Alpha
null、undefined返回defaultValue,其他返回 obj[key] ?? defaultValue
const data = { name: 'xiaoming', age: 18 }
getObjectValue(data, 'name') // xiaoming 返回值的类型为 string
getObjectValue(data, 'age') // 18 返回值的类型为 number
const key:string= 'gender'
getObjectValue(data, key) // undefined 返回值的类型为 string | number | undefined
getObjectValue(data, key , [1]) // man 返回值的类型为 string | number | number[]
从对象中获取指定键的值
obj[key] ?? defaultValue
,支持设置默认值通过函数重载,推导返回值的类型