一个静态和动态可用的Typescript变量

时间:2017-04-03 04:13:09

标签: angular typescript

我有一个readonly值,我想静态或动态访问。我可以这样写:

class Example {
   static readonly FOO = 1;
   readonly FOO = 1;
}

结果将是:

const example = Example();
example.FOO === Example.FOO;

这种做法看起来很笨拙。有没有办法可以在一行中写出来?

1 个答案:

答案 0 :(得分:1)

在Angular中,模板无法访问组件未公开的对象。见https://github.com/angular/angular/issues/2885

需要这样的东西:

var seenKeys = Object.create(null);
var result = array.filter(obj => seenKeys[obj.KEY]? false : seenKeys[obj.KEY] = true);