TypeScript导入*无需创建别名

nin*_*ino 5 import typescript

在TypeScript中,如何从文件中“导入*”而不创建任何别名?

例如,我有一个包含顶级导出功能的文件“ utils”,并且想要导入所有这些功能而无需为每个功能重新创建别名。

像这样:

import * from "utils";
Run Code Online (Sandbox Code Playgroud)

那可能吗?

小智 0

我认为这个想法是创建一个“Utils”模块,将所有函数和/或类附加到其中,将导出放在它们前面,然后导出它,例如

module Utils {
    export function add(first:number, second:number):number {
        return first+second
    }
}
export = Utils
Run Code Online (Sandbox Code Playgroud)

虽然我还没有在打字稿中使用 es6 模块语法,但你似乎暗示要使用。