interface 与 type 区别的一点点凝问
来源:5-9 TS的联合类型、Partial和Omit介绍

爱喝红酒
2022-05-31
在ts playground 中 interface 貌似也能用 & , | 这些操作符。不知道是不是我理解的有问题,希望各位同学解答下。
下面代码,ts 能提示说我少了 age 这个属性
interface A {
name: string
}
interface B {
age: number
}
let s:A & B = {
name: 'joel'
}
写回答
1回答
-
慕粉9087786
2022-06-02
你的代码 s的类型是 A&B,所以你的s 必须同时满足A和B的类型。相当于js中的 与 ,需要同时满足!你的这个问题和 interface 与 type没有关系
00
相似问题