【发布时间】:2021-09-08 22:13:45
【问题描述】:
我们正在使用 Angular,我正在尝试从 tslint 切换到 eslint。
引发大约 600 个警告的规则是 Missing return type on function
来自eslint@typescript-eslint/explicit-module-boundary-types。
我明白我应该为我的函数使用返回类型以及如何做到这一点。不过,Angular 中的生命周期方法几乎没有用处。我应该从ngOnInit返回什么?
所以问题是:我怎样才能对每个函数都使用这个规则,而不是 ngOnInit、ngOnDestroy 等?
ngOnInit(): void { // meh
...
}
ngOnInit() { // yay
...
}
以防万一,我的 .eslintrc.json:
extends": [
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended"
],
【问题讨论】:
-
你的“meh”和“yay”例子有什么区别?您的意思是从其中一个中省略类型声明吗?
标签: angular typescript eslint