1a60eda350b2f4d20979d260e7a74f752853d32c8eb36ab236f9490a134a7b5da06e860d6520b3e8173ec911fcecb31554943202f9f76614099d0fff759979 557 B

1234567891011
  1. type primitive = string | number | bigint | boolean | symbol | null | undefined;
  2. declare function whichBoxedPrimitive(value: primitive): null;
  3. declare function whichBoxedPrimitive(value: BigInt): 'BigInt';
  4. declare function whichBoxedPrimitive(value: Boolean): 'Boolean';
  5. declare function whichBoxedPrimitive(value: Number): 'Number';
  6. declare function whichBoxedPrimitive(value: String): 'String';
  7. declare function whichBoxedPrimitive(value: Symbol): 'Symbol';
  8. declare function whichBoxedPrimitive(value: unknown): undefined;
  9. export = whichBoxedPrimitive;