UNPKG

@mojir/lits

Version:

Lits is a pure functional programming language implemented in TypeScript

7 lines (6 loc) 437 B
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;