如何将es6解构并将参数重命名为打字稿?

张坚

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

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

jo_va

您的代码已经是有效的Typescript。

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

例如:

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

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

这里B的类型将被推断为{ [key: string]: any }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件重命名为..(点点)?

命名为默认的ES6参数,无破坏

如何将sudoers重命名为其原始命名?

如何将所有程序包名称重命名为小写

如何将文件重命名为文件名中的子字符串?

如何将所有文件重命名为小写?

如何将每行中的数据重命名为熊猫的唯一编号?

Mobx-状态树:如何将AnonymousModel重命名为商店名称

如何将Git的“ master”分支重命名为“ release”?

如何将Firefox附件重命名为易读的名称?

如何将文件重命名为带后缀的单调递增序列号?

如何将文件重命名为Google Drive Rest API?改造2

如何将wget输出重命名为文件内的名称(bash)

如何将多个图像重命名为两个不同的名称?

如何将readme.md重命名为README.md?

如何将JPEG文件重命名为图像日期,并添加每天重置的计数?

如何将多个文件重命名为其内容的MD5总和?

如何将django图像重命名为id.jpg

如何将多个文件重命名为一个名称

Javascript ES6 +命名为默认导出语法

如何将ES6 require()语句移植到打字稿

如何将函数承诺打字稿更改为 es6?

如何将Java包命名为学生

如何将数组动态命名为.map

如何将文件夹内的文件重命名为其对应的md5sum?

如何将一个文件重命名为另一个文件系统?

如何将树结构的键复制到其他名称的键或重命名为其他名称?

如何将特定文件重命名为许多文件夹的文件夹名称

在Windows 10中,如何将文件重命名为包含带有变音符的字符的文件名?