当您想要将类型设置为通用方法/类时,我试图让 Typescript ESLint 检测尖括号之间是否没有空格。主要目标是在缺少空格时收到警告/错误。自动修复真是太好了。
例如,这是错误的代码:
class MyGenricClass<T> {
MyGenericProperty: T;
MyHttpResponse: <HttpResponse<T>>;
}
const InstancedClass = new MyGenricClass<string>();
Run Code Online (Sandbox Code Playgroud)
我希望泛型类型在尖括号内有空格,如下所示:
class MyGenricClass< T > {
MyGenericProperty: T;
MyHttpResponse: < HttpResponse< T > >;
}
const InstancedClass = new MyGenricClass< string >();
Run Code Online (Sandbox Code Playgroud)
我检查了以下内容,可以在 TypeScript-Eslint 文档中找到:
let foo: string = "bar";尖括号,但不适用于我也尝试过谷歌和duckduckgo,但没有成功。我所做的搜索是:
老实说,我不确定我想要实现的目标的正确命名是什么。因此,我希望得到一些建议,我可以在其中寻找解决方案或可能的解决方法。最坏的情况是自己编写此规则,并向 @typescript-eslint 创建 PR。 …