any => Object.prototype.toString.call(any).slice(8, -1)
https://github.com/sindresorhus/is
typeName = Object.prototype.toString.call
https://github.com/sindresorhus/is