【发布时间】:2017-04-10 17:44:30
【问题描述】:
让我们假设这个
{foo, bar} = groupBy(arg);
我想将 foo 转换为 Foo 并将 bar 转换为 Bar。我该怎么做?
我是 Typescript 的初学者。 groupBy 来自 lodash 包。
【问题讨论】:
标签: typescript lodash
让我们假设这个
{foo, bar} = groupBy(arg);
我想将 foo 转换为 Foo 并将 bar 转换为 Bar。我该怎么做?
我是 Typescript 的初学者。 groupBy 来自 lodash 包。
【问题讨论】:
标签: typescript lodash
如果 Typescript 无法推断出 groupBy 的结果类型,你可以尝试自己断言。
function groupBy(o: any) {
return o; // return any
}
let x = { a: 1, b: "1" }
// we know better than tsc and assert the type
let {a, b} = <{ a: number, b: string }>groupBy(x);
【讨论】:
const {target} = <{target: HTMLInputElement}>mouseEvent.