diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-03-22 09:43:13 -0400 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-03-22 09:43:13 -0400 |
commit | 6d68c6e5e5f8f8ea8b1bbad10148a691a8c2e23f (patch) | |
tree | f38ac5089c210214b371323c8b09ad64918a5f93 /src | |
parent | 5a353d0339d3b1e7517151ea20bd0cbe98609034 (diff) |
switched setdata to maybe fix mongo issue
Diffstat (limited to 'src')
-rw-r--r-- | src/fields/Document.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fields/Document.ts b/src/fields/Document.ts index c30e8f4db..cd393d676 100644 --- a/src/fields/Document.ts +++ b/src/fields/Document.ts @@ -273,13 +273,13 @@ export class Document extends Field { } @action - SetData<T, U extends Field & { Data: T }>(key: Key, value: T, ctor: { new(): U }, replaceWrongType = true) { + SetData<T, U extends Field & { Data: T }>(key: Key, value: T, ctor: { new(data: T): U }, replaceWrongType = true) { let field = this.Get(key, true); if (field instanceof ctor) { field.Data = value; } else if (!field || replaceWrongType) { - let newField = new ctor(); - newField.Data = value; + let newField = new ctor(value); + // newField.Data = value; this.Set(key, newField); } } |