javascript - 使用重命名和键入信息解构赋值

标签 javascript typescript destructuring

如何在保留键入信息的同时将变量解构为新名称?

renderItem({item:'apple'})

// jsx:
function renderItem({item: region}) {
    // region == 'apple'
    return <div>{region}</div>;
}

以上将解构一个带有 item 的对象并将其分配给 region

如何表达此函数签名的类型信息?

最佳答案

像这样输入传入的项目:

function renderItem({item: region}:{item:string}){}

关于javascript - 使用重命名和键入信息解构赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50909649/

相关文章:

javascript - IE和其他浏览器的图像质量差异

javascript - 为什么 `export default` 导出的是 `default` 的对象而不是对象本身?

javascript - 如何解构嵌套对象

javascript - 调用外部文件时 json 中出现“意外 token ”

javascript - 如何使用 setTimeout 来限制获取请求的时间?

javascript - 为什么 for every 在 Internet Explorer 中不起作用?有什么替代方法?

typescript - 如何防止在 TypeScript 中分配错误的类型?

javascript - 在 Typescript 中读取 csv 文件

javascript - 为什么作为函数参数的内联解构不能按预期工作

javascript - 如何解构这个深层嵌套对象?