首页 > 解决方案 > 打字稿对象的类型未知

问题描述

如何在typescript编写的nodejs函数中定义value的数据类型,从而解决Object is of type unknow的错误?

在此处输入图像描述

标签: node.jstypescript

解决方案


您需要为值实现类型。像这样尝试:

type valueType = {
  id: string,
  field1: number,
  field2: string,
}

const obj = {
  a: {
    id: '12',
    field1: 1,
    field2: 'asdas',
  }
}

for (const [key, value] of Object.entries(obj)) {
  const typedValue: valueType = value;
}

推荐阅读