UNPKG

@mojir/lits

Version:

Lits is a pure functional programming language implemented in TypeScript

8 lines (7 loc) 654 B
import type { UnknownRecord } from '../interface'; import type { SourceCodeInfo } from '../tokenizer/token'; export declare function asNonUndefined<T>(value: T | undefined, sourceCodeInfo?: SourceCodeInfo): T; export declare function assertNonUndefined<T>(value: T | undefined, sourceCodeInfo?: SourceCodeInfo): asserts value is T; export declare function isUnknownRecord(value: unknown): value is Record<string, unknown>; export declare function assertUnknownRecord(value: unknown, sourceCodeInfo?: SourceCodeInfo): asserts value is UnknownRecord; export declare function asUnknownRecord(value: unknown, sourceCodeInfo?: SourceCodeInfo): UnknownRecord;