【发布时间】:2022-04-26 16:36:48
【问题描述】:
我有问题,在 TypeScript 中使用命名参数时,我知道它不支持我在 TS 中使用它的方式。 但是我怎么能
打字稿:
SomeFunction(name1: boolean, name2: boolean, name3: boolean, name4: boolean) //will occur only 1 time, so the change should be in typescript
JavaScript:
$(function () {
...SomeFunction({name1:false, name2:false, name3:false, name4:true}); //will occur 100 times
});
我在看(这没有成功):
Named parameters in javascript
How can I add optional named parameters to a TypeScript function parameter?
如何在 TypeScript 中使用 JavaScript 中的命名参数?
我想知道的是,VS2015 在使用命名参数时没有显示语法错误,就像我在 TypeScript 中使用它的方式一样......
ps.:我使用的是 TS 2.1
【问题讨论】:
-
好吧,调用时命名参数在 TS 和 JS 中都不存在。为什么您链接的其他解决方案不适合您?他们应该。
-
@deceze stackoverflow.com/questions/11796093/… Ray Perea 的帖子(实际上是一个 JS 对象)
-
那not对你有什么作用……?
-
进入打字稿对象会看起来很奇怪,看看pasteboard.co/vNZ5OEg16.png(类似例子)
-
传递对象与命名参数不同。可以修改对象(即某种 ref 参数。可以在本地修改参数,但在返回时看不到该更改;它是本地参数。
标签: javascript typescript