From 8b610f2bcfc223333254ce9679730c42dce6d26e Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Mon, 3 Nov 2025 23:41:31 -0800 Subject: add createFn --- src/ts-lang/builtin/sbuiltin.ts | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 src/ts-lang/builtin/sbuiltin.ts (limited to 'src/ts-lang/builtin/sbuiltin.ts') diff --git a/src/ts-lang/builtin/sbuiltin.ts b/src/ts-lang/builtin/sbuiltin.ts deleted file mode 100644 index 01f197e..0000000 --- a/src/ts-lang/builtin/sbuiltin.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ASTNode, StackFrame } from "../core/common"; -import { CallFn, FnPrim, GetEvaluatedChildren, EvalError } from "../core/eval"; -import { ExtractNumber, ToString } from "../util"; - -export type SBUILTIN_Call< - Node extends ASTNode, - Frame extends StackFrame -> = GetEvaluatedChildren extends [ - infer Fn extends FnPrim, - ...infer Values extends readonly any[] -] - ? CallFn - : EvalError<`Invalid params for function call: ${ToString< - GetEvaluatedChildren - >}`>; - -export type SBUILTIN_Map< - Node extends ASTNode, - Frame extends StackFrame -> = GetEvaluatedChildren extends [ - infer Arr extends readonly any[], - infer Fn extends FnPrim -] - ? { [Idx in keyof Arr]: CallFn], Frame> } - : EvalError<`Invalid params for map: ${ToString< - GetEvaluatedChildren - >}`>; -- cgit v1.2.3-70-g09d2