『TypeScript』类型守卫
类型缩小:type Narrowing类型守卫是 一个值确保在该类型的范围内。1. in 关键字interface InObj1 { a: number, x: string}interface InObj2 { a: number, y: string}function isIn(arg: InObj1 | InObj2) { // x 在 arg 打印 x if ('x' in arg) console.log('x') //