通过typescript中的接口强制执行数组值

时间:2018-01-02 19:44:35

标签: typescript interface

我想创建强制执行某些Array值的界面,例如:

interface HaveAppleKey {
    kinds: Array<string>; // "Apple" have to be inside
                              // Array<"Apple" and other strings>
}

我想确定如果某个类实现了我的接口,我可以确定"Apple"键将在类实现中位于此数组中。

我的问题很简单 - 是否可以使用typescript Interface实现它?

一些背景

我想确保每个实现的类都有一些&#34;属性&#34;在运行时因为Interface只存在于typescript中。我知道这样做很奇怪,而且我知道类型gurads存在但我想让我的生活更容易进行当前的实现,所以不要检查一些class.property我只想检查数组中的值而不是为每个界面。

还有其他更多&#34;自动化&#34;检查该类是否实现Iterface以避免为每个接口创建类型保护的方法?

0 个答案:

没有答案