typescript中的interface小问题

其实问题只有一个就是interface只能一对一的规范吗?
我const里面有100多个对象,姓名,年轻爱好习惯身高体重....
但是interface那边我只需要他的两个就是名称和年龄。这怎么办?难道把interface里面把const里面一一填满?写100个对应一个不漏?

interface info{
  name: string
  age: number
}


const xx: info{
   name:"蔡进枯",
   age:18,
   like: false,
   sex:"女",
   hight:179
}
阅读 2.1k
1 个回答

就是有额外未定义的、但不需要的属性呗?

interface info {
  name: string;
  age: number;
  [key: string]: unknown; // 多加一个索引签名
}
推荐问题