解构时的打字稿类型转换

时间:2016-11-26 15:36:20

标签: typescript lodash

我们假设这个

Bar

我想将foo转换为groupBy类型并禁止键入int。我怎么能这样做?

我是使用Typescript的完全初学者。 geptipus是来自lodash包的那个。

1 个答案:

答案 0 :(得分:2)

如果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);