Typescript 是否可以将一个类型的字段混合到另一个类型中?
有没有办法做到这一点Typescript 是否可以将一个类型的字段混合到另一个类型中?,typescript,Typescript,有没有办法做到这一点 type Details = { name: string } type Customer = { id: string, ...Details } 因此,客户实际上变成了这样: type Customer = { id: string, name: string } 这是可以做到的,如jonrsharpe发布的答案所示。您还可以使用如下接口扩展类型: export type Details = { name: string; }; expo
type Details = {
name: string
}
type Customer = {
id: string,
...Details
}
因此,客户实际上变成了这样:
type Customer = {
id: string,
name: string
}
这是可以做到的,如jonrsharpe发布的答案所示。您还可以使用如下接口扩展类型:
export type Details = {
name: string;
};
export interface Customer extends Details {
id: string;
}
const customer: Customer = {
name: 'name',
id: 'id'
};
这是可以做到的,如jonrsharpe发布的答案所示。您还可以使用如下接口扩展类型:
export type Details = {
name: string;
};
export interface Customer extends Details {
id: string;
}
const customer: Customer = {
name: 'name',
id: 'id'
};
您可以使用:
从我的文档中:
交叉点类型将多个类型组合为一个。这允许你
将现有类型添加到一起以获得具有所有
您需要的功能
您可以使用:
从我的文档中:
交叉点类型将多个类型组合为一个。这允许你
将现有类型添加到一起以获得具有所有
您需要的功能
我最近遇到了这个问题,我有一个稍微不同的方法:
type Details = {
name: string
}
type Customer = {
id: string,
name: Details
}
这不是你想要的,但它是一种交叉方式。我最近遇到了这个问题,我有一个稍微不同的方法:
type Details = {
name: string
}
type Customer = {
id: string,
name: Details
}
这不是你想要的,但这是一种交叉方式。谢谢,这是我一直在寻找的汉克斯,这是我一直在寻找的