diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-27 21:40:17 -0400 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-27 21:40:17 -0400 |
commit | d4a77dd055685dd81a762ef40e0c3b7606586e9c (patch) | |
tree | 9c2c31267041716d8a7e90ceb796ea632ee572e4 /src/new_fields/Schema.ts | |
parent | 7a820b3b175ea52712927e75ce16e32f0ed3a131 (diff) |
Split more files up
Diffstat (limited to 'src/new_fields/Schema.ts')
-rw-r--r-- | src/new_fields/Schema.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/new_fields/Schema.ts b/src/new_fields/Schema.ts index 5081521c7..7444878fe 100644 --- a/src/new_fields/Schema.ts +++ b/src/new_fields/Schema.ts @@ -21,15 +21,15 @@ export function makeInterface<T extends Interface[]>(...schemas: T): (doc?: Doc) } } const proto = new Proxy({}, { - get(target: any, prop) { - const field = target.doc[prop]; + get(target: any, prop, receiver) { + const field = receiver.doc[prop]; if (prop in schema) { return Cast(field, (schema as any)[prop]); } return field; }, - set(target: any, prop, value) { - target.doc[prop] = value; + set(target: any, prop, value, receiver) { + receiver.doc[prop] = value; return true; } }); |