typescript - 如何在ts文件中导入构造函数
问题描述
我想在另一个文件中使用 Down 类中存在的功能,如何导入它们?我试图在我的第二个文件import {DownConstructor } from "../../folder1/folder2/file.ts";
路径中像这样导入它是完美的但是当我使用 DownConstructor 来获取数据时它说"DownConstructor" only refers to a type, but is being used as a variable here
export interface DownConstructor {
new(): Down;
}
export class Down{....}
解决方案
你不需要DownConstructor
单独定义,除非你有一些你没有提到的具体原因。这里通常的做法是简单地定义和导出Down
:
export class Down {
// ...
}
然后导入并使用它:
import { Down } from "./path/to/Down";
// ...
const d = new Down();
推荐阅读
- android - 从哪里获取 Android 应用程序的 UI 组件的名称?
- tensorflow - 如何为 KubeFlow 上的 TFjob 指定/增加 CPU 使用率?
- bash - 如何等待孙进程(由于 SIG CHLD,`bash` retval 在 Perl 中变为 -1)
- matlab - 如何使用两个边界阵列有效地创建非线性掩模
- powerquery - 如何保持电源查询的空返回值?
- angular - 角度自动完成异步不过滤
- python - 如何获取查询字符串参数以构成用于网络爬取的 URL?
- reactjs - 在反应应用程序中拦截返回事件以确认保存
- machine-learning - 反相前馈神经网络
- r - 在 Mapview 中绘制点数据 - 点符号大小的非线性比例?