diff options
Diffstat (limited to 'src/lang/builtin/index.ts')
| -rw-r--r-- | src/lang/builtin/index.ts | 5 |
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 |
