1***@qq.com
1***@qq.com
  • 发布:2024-12-04 15:38
  • 更新:2024-12-04 15:40
  • 阅读:42

uts中的Interface如何给动态的key声明类型

分类:uts

定义了一个对象,对象中的key不固定,是动态返回的,如何给这个动态的key声明类型?使用[key: string]的方式 控制台报错:Index Signature is not supported

type User = {  
  name: string,  
  age: number  
}  

interface Obj {  
  [key: string]: User   
}  

let obj:Obj   = {  
  '1466232656236232236': {  
    name: '张三',  
    age: 10  
  }  
}
2024-12-04 15:38 负责人:无 分享
已邀请:
DCloud_UNI_FengXY

DCloud_UNI_FengXY

uts是静态语言,不支持动态key声明,可以使用UTSJSONObject或Map等集合类型来实现动态key的需求

要回复问题请先登录注册