在打字稿类中使用数组

时间:2018-08-24 04:30:00

标签: angular typescript

我试图添加一个数组作为我的类属性之一,但是我似乎找不到答案。

这是我目前正在尝试的代码。

export class Foo {
    id: number;
    value: number;
    array: [];
}

我已经在网上搜索了一下,但都无济于事,所以我想在这里问。

3 个答案:

答案 0 :(得分:3)

您可以根据Typescript文档以两种不同的方式进行操作: https://www.typescriptlang.org/docs/handbook/basic-types.html

一旦选择了要声明数组的方式,就必须给它一个类型。例如:字符串,数字,可观察的等。

示例1:

export class Foo {
  id: number;
  name: string;
  array: number[]
}

示例2:

export class Foo {
  id: number;
  name: string;
  array: Array<number>;
}

答案 1 :(得分:2)

export class Foo {
    id: number;
    value: number;
    array: Array<>;
}

如果要使用特定类型的数组,可以使用它作为示例:
array: Array<string>array: Array<number> ...

答案 2 :(得分:1)

您应该在该数组中定义类型项。一些例子:

array: number[]
array: string[]
array: any[]