diff options
| author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-22 03:39:39 -0400 |
|---|---|---|
| committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-22 03:39:39 -0400 |
| commit | 5a9e437bbd175b36a161e1d96c8ae873dfe6d105 (patch) | |
| tree | 0f54896387bb601aa18ee0be511a6059400d17eb /src/new_fields/List.ts | |
| parent | 393d351420b3a0d28f4cd1ea8b674fa5d04bfcde (diff) | |
More
Diffstat (limited to 'src/new_fields/List.ts')
| -rw-r--r-- | src/new_fields/List.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/new_fields/List.ts b/src/new_fields/List.ts index 58b252f7b..f3ec9e2c5 100644 --- a/src/new_fields/List.ts +++ b/src/new_fields/List.ts @@ -6,8 +6,9 @@ import { observable } from "mobx"; @Deserializable("list") class ListImpl<T extends Field> extends ObjectField { - constructor() { + constructor(fields: T[] = []) { super(); + this.__fields = fields; const list = new Proxy<this>(this, { set: setter, get: getter, @@ -21,7 +22,7 @@ class ListImpl<T extends Field> extends ObjectField { @serializable(alias("fields", list(autoObject()))) @observable - private __fields: (T | null | undefined)[] = []; + private __fields: (T | null | undefined)[]; private [Update] = (diff: any) => { console.log(diff); |
