diff options
author | Bob Zeleznik <zzzman@gmail.com> | 2019-05-02 21:26:17 -0400 |
---|---|---|
committer | Bob Zeleznik <zzzman@gmail.com> | 2019-05-02 21:26:17 -0400 |
commit | 94971b6104432b740c22d6ff0cf9a410ec60bc90 (patch) | |
tree | 20b7f5316887b56e4e4ac100ca50681215dc7783 /src | |
parent | 021e8cbe9892d0a9e277026b933ac634a7a9eba5 (diff) |
added actions to more list funcs
Diffstat (limited to 'src')
-rw-r--r-- | src/new_fields/List.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/new_fields/List.ts b/src/new_fields/List.ts index db7932cec..96018dafa 100644 --- a/src/new_fields/List.ts +++ b/src/new_fields/List.ts @@ -46,12 +46,12 @@ const listHandlers: any = { this[Update](); return res; }, - splice(start: number, deleteCount: number, ...items: any[]) { + splice: action(function (this: any, start: number, deleteCount: number, ...items: any[]) { items = items.map(toObjectField); const res = this[Self].__fields.splice(start, deleteCount, ...items); this[Update](); return res.map(toRealField); - }, + }), unshift(...items: any[]) { items = items.map(toObjectField); const res = this[Self].__fields.unshift(...items); @@ -60,9 +60,9 @@ const listHandlers: any = { }, /// Accessor methods - concat(...items: any[]) { + concat: action(function (this: any, ...items: any[]) { return this[Self].__fields.map(toRealField).concat(...items); - }, + }), includes(valueToFind: any, fromIndex: number) { const fields = this[Self].__fields; if (valueToFind instanceof RefField) { |