aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-05-02 21:26:17 -0400
committerBob Zeleznik <zzzman@gmail.com>2019-05-02 21:26:17 -0400
commit94971b6104432b740c22d6ff0cf9a410ec60bc90 (patch)
tree20b7f5316887b56e4e4ac100ca50681215dc7783 /src
parent021e8cbe9892d0a9e277026b933ac634a7a9eba5 (diff)
added actions to more list funcs
Diffstat (limited to 'src')
-rw-r--r--src/new_fields/List.ts8
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) {