导入自定义类型

时间:2020-01-04 15:33:41

标签: typescript typescript-typings

我正在使用打字稿进行业余爱好项目。
在开发过程中,我想使用自定义类型,因此我制作了一个单独的文件来收集常见的自定义类型声明,以使它们可用于多个文件。

例如,我的项目包含两个文件:

  • typings.ts
  • a.ts

我在'typings.ts'文件中创建并导出了新的自定义类型。
当我想从'a.ts'中使用它时,我会收到棉绒错误。 (未使用的变量)

typings.ts

export type SimpleFile = {
  name: string,
  type: 'file' | 'folder',
  children?: SimpleFile[],
  content?: string
}

export type ReadingFormat = 'list' | 'tree';

a.ts

import * as Types from './typings' // no-unused-vars linting error

const format: Types.ReadingFormat = 'tree';
const file: Types.SimpleFile = {
  name: 'test.txt',
  type: 'file'
}

我想消除此棉绒错误,但同时保留此规则(no-unused-vars)。

导入和使用自定义类型的正常方法是什么?

0 个答案:

没有答案