首页 > 解决方案 > 如何为 [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);
});

编辑:这只是一个简化的例子。问题出在我的代码中

一切都按预期工作。感谢大家!

标签: javascripttypescript

解决方案


你的意思是.map像这样定义参数的键/值对的类型吗?

Object.entries(obj).map(([key, val]: [Type1, Type2]) => {
    console.log(key, val);
});

推荐阅读