@linaria/utils
Version:
Blazing fast zero-runtime CSS in JS library
9 lines (8 loc) • 382 B
JavaScript
// There is a problem with using boxed numbers and strings in TS,
// so we cannot just use `instanceof` here
const constructors = ['Number', 'String'];
export function isBoxedPrimitive(o) {
if (typeof o !== 'object' || o === null) return false;
return constructors.includes(o.constructor.name) && typeof o?.valueOf() !== 'object';
}
//# sourceMappingURL=isBoxedPrimitive.js.map