javascript - 使用重命名和键入信息解构赋值
问题描述
如何在保留输入信息的同时将变量解构为新名称?
renderItem({item:'apple'})
// jsx:
function renderItem({item: region}) {
// region == 'apple'
return <div>{region}</div>;
}
以上将使用 item 解构对象并将其分配给region
.
如何表达此函数签名的键入信息?
解决方案
像这样键入传入的项目:
function renderItem({item: region}:{item:string}){}
推荐阅读
- regex - 如何使用 RegEx 检测字符串中的字符组?
- ruby-on-rails - has_many :through 如何只使用两个模型?
- r - 在 R 中:如何在尊重小数的序列中包含数字 1.66
- scala - initSerDe 中的错误:找不到 java.lang.ClassNotFoundException 类 org.apache.hive.hcatalog.data.JsonSerDe
- python - Pool.apply_async():嵌套函数未执行
- android - Android studio 不同屏幕尺寸 res 文件夹
- ios - 如何更改 TextField 的文本大小和字段大小?
- angular - 使用 angular-cli 代理更改响应
- javascript - 如何循环 onEdit 函数以从 Google 表格中的多行发送电子邮件?
- javascript - $nextTick 在循环中返回对象