【发布时间】:2016-12-21 19:33:54
【问题描述】:
在数组元素上使用包含获取 TypeScript 错误。当然,一旦编译为 js,它就可以正常工作,但我仍然收到以下 TypeScript 错误:
“boolean[]”类型上不存在属性“includes”
代码:
validAttrs() {
let valid: boolean[] = this.required.map((value, index) => {
if(this.elm.nativeElement.getAttribute(value) === null) {
return false;
};
return true;
});
return valid.includes(false) ? false : true;
}
【问题讨论】:
-
尝试将
boolean[]更改为Array<boolean> -
@echonax 这会有什么不同?它们的含义相同。
-
@torazaburo 我认为这是打字稿问题先生。也许他们还没有用那种类型实现它。这就是我说“尝试”的原因:P
-
我不再收到错误,所以肯定会有所不同
标签: javascript angular typescript