提示信息

如何给[key, value] 指定类型

醉生 已关注

如果你正在使用 TypeScript,可以在回调函数的参数中指定 [key, value] 的类型。以下是一个示例:

  1. interface User {
  2. name: string;
  3. age: number;
  4. job: string;
  5. }
  6. let responseData = {
  7. user: {
  8. name: 'John',
  9. age: 30,
  10. job: 'Engineer'
  11. } as User
  12. };
  13. Object.entries(responseData.user).forEach(([key, value]: [string, any]) => {
  14. console.log(`Key: ${key}, Value: ${value}`);
  15. });

在这个例子中,我们首先定义了一个 User 接口来描述 user 对象的形状。然后,在 forEach() 方法的回调函数中,我们给 [key, value] 指定了 [string, any] 类型。

注意,由于对象的值可能是任何类型(在这个例子中,namejob 是字符串,而 age 是数字),我们为 value 使用了 any 类型。如果你知道可能的具体类型,你可以用更具体的类型替换 any,例如 string | number

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
醉生 关注 已关注

最近一次登录:2024-01-21 13:50:53   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图