tiny-bin
Version:
A library for building tiny and beautiful command line apps.
12 lines (11 loc) • 764 B
TypeScript
import stripAnsi from 'ansi-purge';
declare const camelCase: (str: string) => string;
declare const castArray: <T>(value: T | T[]) => T[];
declare const defer: (fn: () => void) => void;
declare const getClosest: (values: string[], value: string, maxDistance?: number, caseInsensitive?: boolean) => string | undefined;
declare const groupBy: <T, U>(values: T[], iterator: (value: T, index: number, values: T[]) => U) => Map<U, T[]>;
declare const identity: <T>(value: T) => T;
declare const isArray: (value: unknown) => value is unknown[];
declare const pushBack: <T, U>(map: Map<T, U>, key: T) => Map<T, U>;
declare const sum: (numbers: number[]) => number;
export { camelCase, castArray, defer, getClosest, groupBy, identity, isArray, stripAnsi, pushBack, sum };