Get correct type of value as specified in ECMAScript specification about language types http://www.ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values
$ npm install true-typeof
var trueTypeof = require("true-typeof");
trueTypeof(value); // → type
- value - Any value. Object or primitive.
Returns a string with correct JavaScript language type.
Examples:
trueTypeof(null); // → "null"
trueTypeof(function() {}); // → "object"
For values other that null
and functions it works exactly like standard typeof
.
MIT