在Typescript中导入List类型

时间:2017-11-29 03:27:46

标签: angular typescript

我第一次学习angular2 +和Typescript,而且我对这个website的代码示例有问题。

他的一个代码示例使用了List类型,但我并不是作者从中导入此类型的地方。我尝试过安装和导入typescript-collections,但它没有List的实现。

如何安装和导入包含List类型的模块?

更新

以下是使用List

的代码段
@Injectable()
export class TodoStore {
    private _todos: BehaviorSubject<List<Todo>> = new BehaviorSubject(List([]));

    public readonly todos: Observable<List<Todo>> = this._todos.asObservable();

    constructor(private todoBackendService: TodoBackendService) {
        this.loadInitialData();
    }
    ...
}

1 个答案:

答案 0 :(得分:1)

有问题的示例是使用从Immutable JS库导入的列表。您可以使用您选择的包管理器安装该库。

例如,使用NPM

$ npm install immutable --save

使用JSPM

$ jspm install immutable

with Yarn

$ yarn add immutable

Immutable JS附带了自己的类型声明,因此您无需添加任何其他内容。

那就是说,现在考虑坚持一个简单的阵列,直到你发现自己需要更复杂的东西。