【问题标题】:How to import constructor in ts file如何在ts文件中导入构造函数
【发布时间】:2020-02-13 10:13:28
【问题描述】:

我想在另一个文件中使用 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的功能,为什么不导入Down呢?
  • Stack Overflow 是一个非常活跃的地方。当您发布问题(或答案!)时,最好停留几分钟,这样您就可以回应 cmets 中出现的任何问题。
  • 是的,我尝试导入 Down,如果我这样做,它会要求参数
  • 什么“它”?请发布minimal reproducible example 并复制并粘贴您遇到的错误。

标签: typescript import interface


【解决方案1】:

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

export class Down {
    // ...
}

然后导入并使用它:

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

// ...

const d = new Down();

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 2018-12-14
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多