首页 > 解决方案 > 如何在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{....}

标签: typescriptimportinterface

解决方案


你不需要DownConstructor单独定义,除非你有一些你没有提到的具体原因。这里通常的做法是简单地定义和导出Down

export class Down {
    // ...
}

然后导入并使用它:

import { Down } from "./path/to/Down";

// ...

const d = new Down();

推荐阅读