我将CRA与打字稿(create-react-app myapp --typescript
)一起使用
我在App.tsx
中有一些打字稿内容,我想将它们存储在外部,并且我尝试创建App.d.ts
,index.d.ts
,module.d.ts
,但都没有有效。
这是我正在使用的界面:
declare interface IArgs {
home: string,
away: string
}
要在我的源文件可以共享的文件中声明所有Typescript内容,我需要做些什么?
答案 0 :(得分:1)
放入外部文件,例如interfaces/interfaces.ts
:
export interface IArgs {
home: string,
away: string
}
然后在App.tsx
中要使用它的位置通过import { IArgs } from 'interfaces/interfaces';
导入它,并根据需要使用它。