UNPKG

@technobuddha/library

Version:
27 lines 1.27 kB
/** * Check to see if an object is a primitive * @param input - object to test * @returns true, if the object is a primitive * @group Object * @category Type Guards * @example * ```typescript * isPrimitive(42); // true * isPrimitive('hello'); // true * isPrimitive(null); // true * isPrimitive(undefined); // true * isPrimitive(Symbol('s')); // true * isPrimitive({}); // false * isPrimitive([]); // false * ``` */ export function isPrimitive(input) { return (input === null || input === undefined || typeof input === 'string' || typeof input === 'number' || typeof input === 'bigint' || typeof input === 'boolean' || typeof input === 'symbol'); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtcHJpbWl0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2lzLXByaW1pdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRztBQUNILE1BQU0sVUFBVSxXQUFXLENBQ3pCLEtBQWM7SUFFZCxPQUFPLENBQ0wsS0FBSyxLQUFLLElBQUk7UUFDZCxLQUFLLEtBQUssU0FBUztRQUNuQixPQUFPLEtBQUssS0FBSyxRQUFRO1FBQ3pCLE9BQU8sS0FBSyxLQUFLLFFBQVE7UUFDekIsT0FBTyxLQUFLLEtBQUssUUFBUTtRQUN6QixPQUFPLEtBQUssS0FBSyxTQUFTO1FBQzFCLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FDMUIsQ0FBQztBQUNKLENBQUMifQ==