summaryrefslogtreecommitdiff
path: root/src/lang/ts-lang/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang/ts-lang/core')
-rw-r--r--src/lang/ts-lang/core/eval.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lang/ts-lang/core/eval.ts b/src/lang/ts-lang/core/eval.ts
index 5f22299..b2fecaa 100644
--- a/src/lang/ts-lang/core/eval.ts
+++ b/src/lang/ts-lang/core/eval.ts
@@ -1,6 +1,7 @@
import {
BUILTIN_Add,
BUILTIN_Arr,
+ BUILTIN_IfElse,
BUILTIN_Mul,
BUILTIN_ToString,
SBUILTIN_Call,
@@ -26,6 +27,8 @@ export type MapBuiltins<
? BUILTIN_Add<Args>
: Node["name"] extends "mul"
? BUILTIN_Mul<Args>
+ : Node["name"] extends "?"
+ ? BUILTIN_IfElse<Args>
: SENTINEL_NO_BUILTIN
: never;