@types/es-abstract
Version:
TypeScript definitions for es-abstract
10 lines (9 loc) • 353 B
TypeScript
// prettier-ignore
declare function Type<T>(x: T): T extends string ? "String"
: T extends number ? "Number"
: T extends boolean ? "Boolean"
: T extends null ? "Null"
: T extends undefined ? "Undefined"
: T extends object ? "Object"
: "String" | "Number" | "Boolean" | "Null" | "Undefined" | "Object" | undefined;
export = Type;