chroma-js
Version:
JavaScript library for color conversions
19 lines (18 loc) • 372 B
JavaScript
// ported from jQuery's $.type
const classToType = {};
for (let name of [
'Boolean',
'Number',
'String',
'Function',
'Array',
'Date',
'RegExp',
'Undefined',
'Null'
]) {
classToType[`[object ${name}]`] = name.toLowerCase();
}
export default function (obj) {
return classToType[Object.prototype.toString.call(obj)] || 'object';
}