是否有任何类型的林特支持不允许以下内容的规则:

function testFn(a: string, b: string)

但将允许:

function testFn(a: number, b: string)

我已经看到eslint可以设置最大参数,但我希望不允许的最大参数是certain type.

原因是很容易混淆参数并以相同的顺序传递它们.如果输入文字,它会让我知道我的伴侣是否向后,因为类型不匹配,但我不会知道字符串. 如果我希望通过两项,我更愿意对它们进行重组,因此:

function testFn(params: { a: string, b: string })

推荐答案

目前还没有这样的规定.该规则请求是一个非常具体的功能请求,因此它不太可能在短期内被构建到类型脚本-eslint核心中.您始终可以使用https://typescript-eslint.io/developers/custom-rules的工具自己创建一个ESLint插件,然后将其发布为您自己的独立ESLint插件.

顺便说一句,只是为了便于查看:"tslint"/"ts-lint"指的是旧的已弃用的TSLint项目.几年前,TSLint被弃用,取而代之的是typescript-eslint,这是一种允许您在类型脚本代码上运行ESLint(和其他常见的JS库)的工具.

Typescript相关问答推荐

如何在Type脚本中动态扩展函数的参数类型?

在数据加载后,如何使用NgFor在使用异步管道的可观测对象上生成子组件?

路由链接始终返回到

获取一个TypeScrip对象,并将每个属性转换为独立对象的联合

如何在react组件中使用doctype和html标签?

为什么我的查询钩子返回的结果与浏览器的网络选项卡中看到的结果不同?

尽管对象的类型已声明,但未解析的变量<;变量

如何将TS泛型用于react-hook-form接口?

有没有办法在Zod中使用跨字段验证来判断其他字段,然后呈现条件

打印脚本中正则函数和函数表达式的不同类型缩小行为

在打字应用程序中使用Zod和Reaction-Hook-Forms时显示中断打字时出错

如何在try 运行独立的文字脚本Angular 项目时修复Visual Studio中的MODULE_NOT_FOUND

使用RXJS获取数据的3种不同REST API

在ts中获取级联子K类型?

如何在TypeScript中声明逆变函数成员?

Typescript 是否可以区分泛型参数 void?

带有过滤键的 Typescript 映射类型

有没有办法从不同长度的元组的联合中提取带有类型的最后一个元素?

使用react+ts通过props传递数据

Next.JS-13(应用程序路由)中发现无效的中间件