UNPKG

@mojir/lits

Version:

Lits is a Lisp dialect implemented in TypeScript

13 lines (12 loc) 650 B
import type { FunctionReference } from '../..'; import type { NumberTheoryApiName } from '../../api'; type SeqKey<T extends string> = `nth:${T}-seq`; type TakeWhileKey<T extends string> = `nth:${T}-take-while`; type NthKey<T extends string> = `nth:${T}-nth`; type PredKey<T extends string> = `nth:${T}?`; type SequenceKeys<T extends string> = SeqKey<T> | TakeWhileKey<T> | NthKey<T> | PredKey<T>; export type NumberTheorySequenceReference<T extends string> = { [key in SequenceKeys<T>]: FunctionReference<'Number Theory'>; }; export declare const numberTheoryReference: Record<NumberTheoryApiName, FunctionReference<'Number Theory'>>; export {};