假设我在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
并使用它
但是我在想这种变量的类型是什么,还有其他方法可以做到吗?
答案 0 :(得分:3)
您可以像这样从自己的模块中将其导出:
export type shortType = ui.dates.IDateFormat;
export interface shortInterface extends ui.dates.IDateFormat {
}
答案 1 :(得分:2)
您要寻找的是type alias。它不使用bootJar
声明:
const