다른 타입은 괜찮은데
typeof(null) = typeof([]) = typeof({}) = ‘object’
로 단순히 typeof로 구분하기 어렵다.
function checkType(data) {
return Object.prototype.toString.call(data).slice(8,-1)
}
console.log(checkType(null)) // Null
console.log(checkType([])) // Array
console.log(checkType({})) // Object