使用typescript的create-react-app-如何将类型放入单独的文件中

时间:2019-07-29 12:04:38

标签: reactjs typescript create-react-app

我将CRA与打字稿(create-react-app myapp --typescript)一起使用

我在App.tsx中有一些打字稿内容,我想将它们存储在外部,并且我尝试创建App.d.tsindex.d.tsmodule.d.ts,但都没有有效。

这是我正在使用的界面:

declare interface IArgs {
    home: string,
    away: string
}

要在我的源文件可以共享的文件中声明所有Typescript内容,我需要做些什么?

1 个答案:

答案 0 :(得分:1)

放入外部文件,例如interfaces/interfaces.ts

export interface IArgs {
    home: string,
    away: string
}

然后在App.tsx中要使用它的位置通过import { IArgs } from 'interfaces/interfaces';导入它,并根据需要使用它。