如何在角度创建自定义类型

时间:2019-01-23 17:41:31

标签: javascript angular typescript

有人可以解释一下如何使用Typescript语法以角度创建我们自己的自定义类型。请同时提供示例。 谢谢!

1 个答案:

答案 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;
}

并类似地使用它。使用类,您可以“新建”实例,而接口则无法做到。