aboutsummaryrefslogtreecommitdiff
path: root/src/new_fields/util.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-08-04 03:33:00 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-08-04 03:33:00 -0400
commit5a17fc9ff91e5a039a0ada4be498d8353ee94205 (patch)
treef35c1fa99217198523e446ca3732f5a93dbf982c /src/new_fields/util.ts
parent8d6620dd6818c82363ec0c4d49a92b0e2c0c1036 (diff)
parent02346eabdefd428ca23d6a3fbefdcd51ef62b738 (diff)
merged with master
Diffstat (limited to 'src/new_fields/util.ts')
-rw-r--r--src/new_fields/util.ts5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/new_fields/util.ts b/src/new_fields/util.ts
index 2ebfb9e71..c6f693f7f 100644
--- a/src/new_fields/util.ts
+++ b/src/new_fields/util.ts
@@ -14,7 +14,7 @@ function _readOnlySetter(): never {
export interface GetterResult {
value: FieldResult;
- shouldReturn: boolean;
+ shouldReturn?: boolean;
}
export type GetterPlugin = (receiver: any, prop: string | number, currentValue: any) => GetterResult | undefined;
const getterPlugins: GetterPlugin[] = [];
@@ -103,9 +103,6 @@ export function getter(target: any, prop: string | symbol | number, receiver: an
function getFieldImpl(target: any, prop: string | number, receiver: any, ignoreProto: boolean = false): any {
receiver = receiver || target[SelfProxy];
let field = target.__fields[prop];
- if (field instanceof ProxyField) {
- return field.value();
- }
for (const plugin of getterPlugins) {
const res = plugin(receiver, prop, field);
if (res === undefined) continue;