首页 > 解决方案 > 使用重命名和键入信息解构赋值

问题描述

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

renderItem({item:'apple'})

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

以上将使用 item 解构对象并将其分配给region.

如何表达此函数签名的键入信息?

标签: javascripttypescriptdestructuring

解决方案


像这样键入传入的项目:

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

推荐阅读