typescript - 实现接口的对象中函数语法的 typescript/eslint 规则
问题描述
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
推荐阅读
- javascript - 如何使用 Javascript 覆盖 fetch?
- azure - Azure 容器实例托管(用户分配)身份无法获取 Keyvault 机密
- javascript - 试图在函数之外的JS中的数组中获取值并且该函数是异步的
- database - 可以在 Flutter Store BigData 中配置 Hive(一些 GB 文件)
- swift - 如何在反应本机应用程序的firebase auth文件夹中将UIWebView更改为WKWebview
- sql-server - 将 SQL Server 上的存储过程迁移到 HPL/SQL(Hadoop 生态系统)
- javascript - Vuejs 无法使用 axios 访问本地 json 文件。404(未找到)
- python - 如何获取类对象的数据,从他想要查看的对象的用户那里获取输入?
- r - 将 R 数据框转换为表格
- docker - 如何将 docker compose 推送到 docker hub