【发布时间】:2016-11-26 19:10:56
【问题描述】:
我似乎无法让可选参数与 TypeScript 中的解构参数一起使用。
为参数生成了正确的代码,但 Typescript 似乎不允许我在代码中使用生成的变量,这违背了目的。
我做错了吗?这是一个减少:
declare var lastDirectionWasDownish : boolean;
function goToNext(
{
root: Node = document.activeElement,
actLikeLastDirectionWasDownish:boolean = lastDirectionWasDownish
} = {}
) {
return root && actLikeLastDirectionWasDownish;
}
编译成
function goToNext(_a) {
var _b = _a === void 0 ? {} : _a, _c = _b.root, Node = _c === void 0 ? document.activeElement : _c, _d = _b.actLikeLastDirectionWasDownish, boolean = _d === void 0 ? lastDirectionWasDownish : _d;
return root && actLikeLastDirectionWasDownish;
}
【问题讨论】:
标签: typescript