aboutsummaryrefslogtreecommitdiff
path: root/src/new_fields/util.ts
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-08-02 17:14:58 -0400
committerBob Zeleznik <zzzman@gmail.com>2019-08-02 17:14:58 -0400
commitb6341b2c64f7b2431bd4e1b8b6fa69d296f6b7be (patch)
tree58e5250973edc0ff57c4a0fe33af772184f6afff /src/new_fields/util.ts
parentdf93a00ed3047abeee90f3ba4858cf7339ce046b (diff)
parente7e0c506121c3074447df2fd6556fff7b2990d2a (diff)
Merge branch 'master' into grouping
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;