@typescript-eslint/prefer-ts-expect-error
强制使用“@ts-expect-error”而不是“@ts-ignore”。
该规则仅支持对.js/.ts文件进行检查。
规则配置
// code-linter.json5
{
"rules": {
"@typescript-eslint/prefer-ts-expect-error": "error"
}
}
选项
该规则无需配置额外选项。
正例
// @ts-expect-error: with description
export const str: string = 1;
/**
* Explaining comment
*
* @ts-expect-error: with description */
export const multiLine: number = 'value';
/** @ts-expect-error: with description */
export const block: string = 1;
反例
// @ts-ignore
const str: string = 1;
/**
* Explaining comment
*
* @ts-ignore */
const multiLine: number = 'value';
/** @ts-ignore */
const block: string = 1;
const isOptionEnabled = (key: string): boolean => {
// @ts-ignore: if key isn't in globalOptions it'll be undefined which is false
return !!globalOptions[key];
};
规则集
plugin:@typescript-eslint/all
Code Linter代码检查规则的配置指导请参考Code Linter代码检查。