aboutsummaryrefslogtreecommitdiff
path: root/src/new_fields/List.ts
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-04-22 03:39:39 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-04-22 03:39:39 -0400
commit5a9e437bbd175b36a161e1d96c8ae873dfe6d105 (patch)
tree0f54896387bb601aa18ee0be511a6059400d17eb /src/new_fields/List.ts
parent393d351420b3a0d28f4cd1ea8b674fa5d04bfcde (diff)
More
Diffstat (limited to 'src/new_fields/List.ts')
-rw-r--r--src/new_fields/List.ts5
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);