使用命名参数JavaScript(基于打字稿)

前端之家收集整理的这篇文章主要介绍了使用命名参数JavaScript(基于打字稿)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有问题,当在TypeScript中使用命名参数时,我知道它不支持我在TS中使用它的方式.
但我怎么能

打字稿:

@H_403_5@SomeFunction(name1: boolean,name2: boolean,name3: boolean,name4: boolean) //will occur only 1 time,so the change should be in typescript

JavaScript的:

@H_403_5@$(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中使用命名参数?

我想知道的是,当我在TypeScript中使用它时,VS2015在使用命名参数时没有显示语法错误

ps.:我使用TS 2.1

解决方法

您可以使用命名参数: @H_403_5@interface Names { name1: boolean name2: boolean name3: boolean name4: boolean } function myFunction({name1,name2,name3,name4}: Names) { // name1,etc. are boolean }

注意:Names类型实际上是可选的.以下JavaScript代码(无需键入)在TS中有效:

@H_403_5@function myFunction({name1,name4}) { // name1,etc. are of type any }
原文链接:https://www.f2er.com/js/149937.html

猜你在找的JavaScript相关文章