let getType = (type) => {
return Object.prototype.toString.call(type).slice(8, Object.prototype.toString.call(type).length - 1)
}
console.log(getType('str')); // String
console.log(getType(123)); // Number
console.log(getType(true)); // Boolean
console.log(getType(null)); // Null
console.log(getType(undefined)); // Undefined
console.log(getType([])); // Array
console.log(getType({})); // Object
console.log(getType(function () { })); // Function