diff options
author | bobzel <zzzman@gmail.com> | 2023-01-02 15:05:51 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-02 15:05:51 -0500 |
commit | 9211251c8a632ef84198253a0d3086df11af9ead (patch) | |
tree | 378330aeaecdd68e291dfa0b68c339dfa1c233da /src/fields/List.ts | |
parent | 4c0de84cf9a3d5be2f5058d514c8ca58e2004a4b (diff) | |
parent | da9aef9e4cda036264801191361c1ecfacd9ba0b (diff) |
Merge pull request #157 from brown-dash/robustness
cleaning up ACLs for performance and clarity
Diffstat (limited to 'src/fields/List.ts')
-rw-r--r-- | src/fields/List.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/fields/List.ts b/src/fields/List.ts index 1e1adc7a8..9c7794813 100644 --- a/src/fields/List.ts +++ b/src/fields/List.ts @@ -127,6 +127,9 @@ const listHandlers: any = { this[Self].__realFields(); return this[Self].__fields.map(toRealField).join(separator); }, + lastElement() { + return this[Self].__realFields().lastElement(); + }, lastIndexOf(valueToFind: any, fromIndex: number) { if (valueToFind instanceof RefField) { return this[Self].__realFields().lastIndexOf(valueToFind, fromIndex); @@ -213,7 +216,7 @@ function toRealField(field: Field) { return field instanceof ProxyField ? field.value : field; } -function listGetter(target: any, prop: string | number | symbol, receiver: any): any { +function listGetter(target: any, prop: string | symbol, receiver: any): any { if (listHandlers.hasOwnProperty(prop)) { return listHandlers[prop]; } |