From 0d1f5066bc9c438757661b6aedc928c9b5c4d37c Mon Sep 17 00:00:00 2001 From: lostfields Date: Thu, 29 Feb 2024 13:34:42 +0100 Subject: [PATCH] fix: handle undefined props as null #deploy_branch --- src/linq/peg/reducervisitor.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/linq/peg/reducervisitor.ts b/src/linq/peg/reducervisitor.ts index 7f0bbc3..3a59465 100644 --- a/src/linq/peg/reducervisitor.ts +++ b/src/linq/peg/reducervisitor.ts @@ -247,7 +247,9 @@ export class ReducerVisitor extends ExpressionVisitor { // this object - if(isRecord(currentScope) && identifier.name in currentScope && (value = currentScope[identifier.name]) !== undefined) { + if(isRecord(currentScope) && identifier.name in currentScope) { + value = currentScope[identifier.name] + if(value == null) return new LiteralExpression(null)