如何将es6解构并将参数重命名为Typescript?

时间:2019-04-10 10:58:40

标签: typescript ecmascript-6

我正在尝试将es6代码转换为打字稿。在这种情况下,我需要将参数分成两部分。有人可以提供打字稿版本吗?

const es6 = ({a:A, ...B}) => {
    console.log(A, B);
}

1 个答案:

答案 0 :(得分:0)

您的代码已经是有效的打字稿。

但是,如果要添加类型,只需将它们放在右侧。

例如:

interface MyType {
    a: number;
    [key: string]: any;
}

const es6 = ({ a: A, ...B }: MyType) => {
    console.log(A, B);
}

此处B的类型将推断为{ [key: string]: any }