相当于 JavaScript 的 TypeScript 包括()

Joh*_*ams 5 javascript typescript angular

在数组元素上使用包含获取 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;
}
Run Code Online (Sandbox Code Playgroud)

Joh*_*ams 2

@echoax 的评论对我有用。

validAttrs() {
  let valid: Array<boolean> = this.required.map((value, index) => {
    if(this.elm.nativeElement.getAttribute(value) === null) {
      return false;
    };
    return true;
  });
  return valid.includes(false) ? false : true;
}
Run Code Online (Sandbox Code Playgroud)