javascript - 如何为 [key, val] 定义 TS 类型?
问题描述
[key, val]
我应该如何为从返回的对定义 TS 类型Object.entries
?
type objType = {
one: string | null;
two: string | null;
};
const obj: objType = {
one: 'one',
two: 'two',
};
Object.entries(obj).map(([key, val]) => {
console.log(key, val);
});
编辑:这只是一个简化的例子。问题出在我的代码中
一切都按预期工作。感谢大家!
解决方案
你的意思是.map
像这样定义参数的键/值对的类型吗?
Object.entries(obj).map(([key, val]: [Type1, Type2]) => {
console.log(key, val);
});
推荐阅读
- mysql - 抱歉,mysql存储过程中发生了意外错误
- dart - Dart 将地图列表转换为字符串列表
- excel - 在 Range 中选择整列
- python - 正则表达式完全匹配一个逗号分隔的字符串
- object - 有没有办法将 Map() 对象传递给不同屏幕中的不同状态小部件?
- mysql - 选择唯一的一对字符串,无论顺序如何
- gremlin - Tinkergraph 遍历在我的图表上返回一个空数组 []
- php - 检查与 AJAX 和 PHP 的重叠
- python - 使用带有自定义 app_name 的 PasswordResetDoneView 时找不到“password_reset_confirm”的反向
- .net - 我们可以通过Powershell加密由密码组成的环境变量吗