我正在升级/重构一个 Angular 项目(到Angular 8、Electron 6、Ionic 4),我们决定从 TSLint 切换到 ESLint。
我设置了一些规则并且它们正在运行,但我无法摆脱no-unused-vars
类型定义的警告。当我运行 linting 时,我会收到此警告OperatorFunction
,Observable
这显然不是问题。
import { OperatorFunction, Observable, timer } from 'rxjs';
import { tap } from 'rxjs/operators';
export function executeDelayed<T>(fn: () => void, delayTime: number): OperatorFunction<T, T> {
return function executeDelayedOperation(source: Observable<T>): Observable<T> {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
.eslintrc.js文件使用此配置
module.exports = {
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:prettier/recommended"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly" …
Run Code Online (Sandbox Code Playgroud)