繁体   English   中英

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

[英]typescript/eslint rule for function syntax in objects implementing interface

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

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

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

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

我查看了typescript-eslint规则列表,但不幸的是,我无法从规则名称中识别出任何似乎适合您正在寻找的内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM