我希望能够从单个文件中的其他文件中导出我的一些类/接口(interface)/枚举。这就是我在 javascript 中的做法:
module.exports = {
Something = require("./src/something").default,
SomethingElse = require("./src/something-else").default
}
我注意到我没有从我的 webstorm (jetbrains) 编辑器中获得智能感知,而且我很确定有一种更简单的方法可以在 typescript 中实现它。我听说过并阅读过有关模块的信息,但我仍然不明白它们的用途,很可能它们可以在这里帮助我。
我希望能够在图书馆消费者上使用这种风格:
import { Something, SomethingElse } from "my-ts-library";
...
有什么想法吗?
最佳答案
你可以流我的例子:
Something.ts
export default (a: number, b: number): number => {
return a + b;
};
SomethingElse.ts
export default (a: number, b: number): number => {
return a - b;
};
my-ts-library.ts
import add from './src/Something.ts';
import sub from './src/SomethingElse.ts';
export {
add,
sub,
};
使用你的库
import { add, sub } from "my-ts-library";
...
关于javascript - 从单个文件导出 typescript 类和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51111542/