diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2025-11-02 19:42:39 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2025-11-02 19:53:23 -0800 |
| commit | d0390f56137f68570a18817899761009d4e9bc87 (patch) | |
| tree | 01db5a69b2724e089177ace03c9ba21fa1c9f22e /src/lang/builtin | |
| parent | e9f3c782bc10d4c5c44faf768aa60cd6bcc66574 (diff) | |
fn, callmap
Diffstat (limited to 'src/lang/builtin')
| -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 |
