summaryrefslogtreecommitdiff
path: root/src/lang/builtin
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang/builtin')
-rw-r--r--src/lang/builtin/index.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lang/builtin/index.ts b/src/lang/builtin/index.ts
index 373f54a..7728455 100644
--- a/src/lang/builtin/index.ts
+++ b/src/lang/builtin/index.ts
@@ -1,3 +1,4 @@
+import { FnPrim } from "../core/eval";
import {
AddNumbers,
AddStrings,
@@ -32,3 +33,7 @@ export type BUILTIN_Mul<Args extends readonly any[]> = Args extends [
: Args extends [infer M extends number, infer N extends number]
? Multiply<M, N>
: FnError<`Can only multiply [number, number], but got ${ToString<Args>}`>;
+
+export type BUILTIN_Call<Args extends readonly any[]> = Args extends [infer Fn extends FnPrim, ...infer Valuex extends readonly any[]] =
+
+export type BUILTIN_Map<Args extends readonly any[]> \ No newline at end of file