我想创建强制执行某些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以避免为每个接口创建类型保护的方法?