alwz
Version:
Extendable library for typecasting
19 lines • 505 B
TypeScript
export type TypesMap = {
undefined: undefined;
boolean: boolean;
number: number;
bigint: bigint;
string: string;
symbol: symbol;
object: object;
function: Function;
};
export type Names = keyof TypesMap;
export type Types = TypesMap[keyof TypesMap];
export type Type<K> = K extends keyof TypesMap ? TypesMap[K] : never;
type TypeNamesEnum = {
[Key in keyof TypesMap]: Key;
};
export declare const TypesEnum: TypeNamesEnum;
export {};
//# sourceMappingURL=types.d.ts.map