summaryrefslogtreecommitdiff
path: root/src/lang/ts-lang/builtin/builtin.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang/ts-lang/builtin/builtin.ts')
-rw-r--r--src/lang/ts-lang/builtin/builtin.ts15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/lang/ts-lang/builtin/builtin.ts b/src/lang/ts-lang/builtin/builtin.ts
index 8532072..cdd8991 100644
--- a/src/lang/ts-lang/builtin/builtin.ts
+++ b/src/lang/ts-lang/builtin/builtin.ts
@@ -50,18 +50,3 @@ export type BUILTIN_Eq<Args extends readonly any[]> = Args extends
| readonly boolean[]
? ArrayEqual<Args>
: FnError<`Can only check equality of numbers or string or boolean, but got ${ToString<Args>}`>;
-
-export type BUILTIN_IfElse<Args extends readonly any[]> = Args extends [
- infer A,
- infer B,
- infer C,
- infer D
-]
- ? FnError<`Invalid args for "if": ${ToString<Args>}`>
- : Args extends [infer Cond, infer TrueVal, infer FalseVal]
- ? Cond extends true
- ? TrueVal
- : Cond extends false
- ? FalseVal
- : FnError<`Condition value ${ToString<Cond>} is not a boolean`>
- : FnError<`Invalid args for "if": ${ToString<Args>}`>;