在TypeScript中,&
符号用于创建交叉类型(Intersection Types)。交叉类型表示一个类型同时拥有多个类型的特性,类似于逻辑与操作符。使用&
符号可以将多个类型合并为一个新的类型。
例如,假设有两个接口A
和B
:
interface A {
prop1: number;
}
interface B {
prop2: string;
}
可以使用交叉类型将A
和B
合并为一个新的类型C
:
type C = A & B;
const obj: C = {
prop1: 10,
prop2: 'hello'
};
在上面的例子中,类型C
表示同时具有A
和B
的属性,因此obj
对象必须同时包含prop1
和prop2
属性,并且它们的类型分别是number
和string
。
交叉类型在TypeScript中常用于组合多个类型,从而创建一个新的更具体的类型。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。