【发布时间】:2017-01-12 12:24:52
【问题描述】:
我发现了这段我不完全理解的代码。准确地说,我说的是那些函数参数:
function defaultPort({ port=123, user='test' }: Object = {}) {
}
我认为这是一种不同的解构,但显然不是。另外,我不能在 Node 中运行这段代码,所以我猜它需要某种模块才能正确使用它。
有人见过这个吗?
【问题讨论】:
-
它的价值:那不是(香草)JavaScript。
-
是TypeScript,需要使用
tsc转成JS。 -
部分类似于现代 JavaScript,但最后的
: Object = {}如果引用正确,则不是。 -
@jonrsharpe:TypeScript 的游乐场不喜欢它,抱怨
Object没有port和user。但是,是的,可能是,有更多的声明或其他东西。 -
@T.J.Crowder 很有趣,它看起来像 stackoverflow.com/questions/23314806/… 中的内容。 OP,您能否更具体地说明您在哪里找到的?
标签: javascript typescript ecmascript-6