es-to-primitive
Version:
ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.
18 lines (15 loc) • 378 B
TypeScript
declare function ToPrimitive(
input: ToPrimitive.unknownES5,
hint?: StringConstructor | NumberConstructor,
): ToPrimitive.primitiveES5;
declare namespace ToPrimitive {
export type primitiveES5 =
| null
| undefined
| string
| number
| boolean
;
export type unknownES5 = primitiveES5 | object;
}
export = ToPrimitive;