@mojir/lits
Version:
Lits is a pure functional programming language implemented in TypeScript
7 lines (6 loc) • 437 B
TypeScript
import type { ContextStack } from '../evaluator/ContextStack';
import type { AstNode, BindingTarget } from '../parser/types';
import type { SourceCodeInfo } from '../tokenizer/token';
import type { Builtin } from './interface';
export type Function = [BindingTarget[], AstNode[]];
export declare function assertNameNotDefined<T>(name: T, contextStack: ContextStack, builtin: Builtin, sourceCodeInfo?: SourceCodeInfo): asserts name is T;