如何制作d.ts文件以导出对象的默认数组

时间:2019-11-04 11:11:52

标签: typescript

这可能是一个非常简单的问题(可能是一个重复的问题?—请让我知道并标记为一个问题),但是作为TS的新手,我无法找到解决方案。

我有一个很大的.js文件,其中exportdefault个对象数组组成,如下所示:

export default [
  { 
    team: 'Lorem',
    players: [
      {
        name: 'john',
        age: 21
      },
      {
        name: 'peter',
        age: 24
      }
    ]
  },
  {
    team: 'Ipsum',
    players: [
      {
        name: 'mary',
        age: 22
      },
      {
        name: 'agatha',
        age: 21
      }
    ]
  }
]

我写了一些接口:

interface Player {
  name: string;
  age: number;
}

interface Team {
  name: string;
  players: Player[];
}

因此,文件导出的内容应为Team[]类型,但我不知道如何在d.ts文件中表达此知识。

0 个答案:

没有答案