gpt4 book ai didi

angular - 有没有办法忽略 Angular 生命周期方法的 "Missing return type on function"?

转载 作者:行者123 更新时间:2023-12-02 16:10:37 25 4
gpt4 key购买 nike

我们正在使用 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"
],

最佳答案

根据@Ibsn的回答,我可以想出这个配置:

"rules": {
"@typescript-eslint/explicit-module-boundary-types": [
"warn",
{
"allowedNames": ["ngOnInit", "ngOnDestroy", "ngAfterViewInit", "ngOnChanges"]
}
]
}

关于angular - 有没有办法忽略 Angular 生命周期方法的 "Missing return type on function"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68132317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com