【问题标题】:typescript/eslint rule for function syntax in objects implementing interface实现接口的对象中函数语法的 typescript/eslint 规则
【发布时间】:2021-07-21 21:19:24
【问题描述】:

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

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

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

我想强制执行一致的代码样式并且需要禁用第二种样式(不带:)。有typescript-eslint 规则吗?

【问题讨论】:

    标签: typescript typescript-eslint


    【解决方案1】:

    我查看了 typescript-eslint 规则列表,但不幸的是,我无法从规则名称中找到任何符合您要求的内容。

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

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2021-05-21
      • 1970-01-01
      • 2012-11-17
      • 2021-08-20
      • 2020-12-16
      • 2020-11-10
      • 1970-01-01
      • 2020-11-04
      相关资源
      最近更新 更多