木灵鱼儿
TypeScript
类型守卫:判断某个key是某个对象的合法key值
/** 类型守卫:key是否是指定对象的属性 */ function isLanguageKey(key: string, object: Object): key is keyof typeof object { return Object.prototype.hasOwnProperty.call(object, key); }这个一般用于对象object是其他人提供的,但是我们知道它一定会有某个key值,但是由于这个object它被类型推断为已知key的类型,比如:{ title: "xxx", age: "xxx" }当我们使用...
最近评论