我正在使用打字稿进行业余爱好项目。
在开发过程中,我想使用自定义类型,因此我制作了一个单独的文件来收集常见的自定义类型声明,以使它们可用于多个文件。
例如,我的项目包含两个文件:
我在'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)。
导入和使用自定义类型的正常方法是什么?