实现接口的对象中函数语法的打字稿/eslint 规则

时间:2021-04-28 13:50:13

标签: typescript typescript-eslint

JavaScript(和 TypeScript)在让对象实现接口时提供了两种定义函数的方法。考虑这个代码示例:

export interface ITest {
    start(): ITest;
    stop(): ITest;
}

const instance: ITest = {
    start: () => instance,
    stop() { return this; },
}

我想强制使用一致的代码风格,并需要禁用第二种风格(没有 :)。是否有 typescript-eslint 规则?

1 个答案:

答案 0 :(得分:0)

我浏览了 typescript-eslint 规则列表,但不幸的是,我无法从规则名称中识别出与您要查找的内容相符的任何内容。

这是他们存储库中的完整规则列表: https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin/docs/rules