解构时的Typescript类型转换

阿尔基斯·卡洛格里斯(Alkis Kalogeris)

假设这个

{foo, bar} = groupBy(arg);

我想强制foo键入Foo和bar键入Bar我怎样才能做到这一点?

我是Typescript的完整入门者。groupBy是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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章