shapeit
Version:
Object validation tools for Javascript and, specially, Typescript
14 lines (13 loc) • 510 B
TypeScript
declare type Config = typeof config;
declare const config: {
errorMessage: (typename: string) => string;
sizeErrorMessage: (size: number | string) => string;
showWarnings: boolean;
};
export declare function set<K extends keyof Config>(key: K, value: Config[K] | 'default'): {
errorMessage: (typename: string) => string;
sizeErrorMessage: (size: string | number) => string;
showWarnings: boolean;
}[K];
export declare function get<K extends keyof Config>(key: K): Config[K];
export {};