UNPKG

es-to-primitive

Version:

ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.

10 lines (7 loc) 320 B
'use strict'; /** @import { primitive } from '../' */ /** @import { primitiveES5 } from '../es5' */ /** @type {<T extends primitive | primitiveES5>(value: unknown) => value is T} */ module.exports = function isPrimitive(value) { return value === null || (typeof value !== 'function' && typeof value !== 'object'); };