如何在打字稿中声明一个Set?

时间:2017-02-08 10:18:11

标签: angular typescript ecmascript-6

我有以下代码

private readonly direction :any ={
    east : "1",
    west : "2"
}

private readonly validDirections:Set<Object>= new Set(Object.values(this.direction));    

但是,打字稿编译器会显示一个错误,上面写着&#39; Set&#39;仅指类型,但在此处用作值。 它还显示了&#39;值&#39;在Object Constructor

类型中不存在

 'Set' only refers to a type  values does not exist

我正在使用typescript 2.1.5。

来自tsconfig.json的

亮点:

 "target": "es6"
"lib": ["dom","es6","es7.object"],

我在这里做错了什么?如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可能需要修改配置,如下所示:

ngOnInit() {

    import(myData.path).then(module => {
      const myData.const = new module.myData.name().myData.method();
    });

  }