我正在尝试将es6代码转换为打字稿。在这种情况下,我需要将参数分成两部分。有人可以提供打字稿版本吗?
const es6 = ({a:A, ...B}) => {
console.log(A, B);
}
答案 0 :(得分:0)
您的代码已经是有效的打字稿。
但是,如果要添加类型,只需将它们放在右侧。
例如:
interface MyType {
a: number;
[key: string]: any;
}
const es6 = ({ a: A, ...B }: MyType) => {
console.log(A, B);
}
此处B
的类型将推断为{ [key: string]: any }
。