有人可以解释一下如何使用Typescript语法以角度创建我们自己的自定义类型。请同时提供示例。 谢谢!
答案 0 :(得分:1)
这完全取决于您type
的意思。
如果要定义可在TypeScript强类型化中使用的“类型”,则有多种选择。
您可以构建如下界面:
export interface Product {
productId: number;
productName: string;
productCode: string;
releaseDate: string;
price: number;
description: string;
starRating: number;
imageUrl: string;
}
并将其用作这样的类型:
const products: Product[] = [];
或者如注释中所述,您可以构建TypeScript类:
export class Product {
productId: number;
productName: string;
productCode: string;
releaseDate: string;
price: number;
description: string;
starRating: number;
imageUrl: string;
}
并类似地使用它。使用类,您可以“新建”实例,而接口则无法做到。