# hasIn
# Description
检查 path 是否是 object 对象的直接或继承属性。
# Params
(object, key)
# Return
Boolean
# Code
function hasIn(object, key) {
return object != null && key in Object(object)
}
# Analyze
也就是判断了 object 是否为 null 或者 undefined , 并且通过 in 来判断 key 是否在 object 原型及其原型链上
# Remark
# Example
const a = {a: 1, b:2}
console.log(hasIn(a, 'a')) // true