【发布时间】:2021-05-11 17:29:46
【问题描述】:
我正在尝试使 tslint 正确的返回类型,并有类似的东西
get formControls(): any {
return this.form.controls;
}
它返回错误 'any' 的类型声明失去类型安全性。考虑用更精确的类型替换它。
在上一个问题中 FormControl type angular typescript 我得到了我的问题的答案,让它变成这样
get formControls(): { [key: string]: AbstractControl } {
return this.form.controls;
}
现在可以了,但是组件内部的其他功能有问题,因为我有更多这样的方法
get addressFormControls(): any {
return this.formControls.address.controls;
}
get addressFormGroup(): any {
return this.formControls.address;
}
现在我收到另一个错误“AbstractControl”类型上不存在属性“控件”
这是我的最终代码,谁能帮我写出正确的返回类型
get formControls(): { [key: string]: AbstractControl } {
return this.form.controls;
}
get addressFormControls(): any {
return this.formControls.address.controls;
}
get addressFormGroup(): any {
return this.formControls.address;
}
提前致谢
【问题讨论】:
标签: angular typescript