如何缩短打字稿中的接口名称?

时间:2019-04-23 12:31:55

标签: javascript typescript

假设我在typescript中导入了一个名称空间,将其命名为ui,它又有一个名为dates的名称空间,然后有一个名为IDateFormat的接口,但是只有{{1 }}已导出

所以如果我必须使用界面,我必须要做

ui

所以基本上我每次都要写import {ui} from '..pathToFile' //to use interface i have to do const format : ui.dates.IDateFormat

我可以通过分配一个变量来缩短它。

喜欢

ui.dates.IDateFormat

并使用它

但是我在想这种变量的类型是什么,还有其他方法可以做到吗?

2 个答案:

答案 0 :(得分:3)

您可以像这样从自己的模块中将其导出:

export type shortType = ui.dates.IDateFormat;
export interface shortInterface extends ui.dates.IDateFormat {

}

答案 1 :(得分:2)

您要寻找的是type alias。它不使用bootJar声明:

const