Как импортировать конструктор в файл TS - PullRequest
0 голосов
/ 16 октября 2019

Я хочу использовать функции, представленные в классе 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{....}

1 Ответ

0 голосов
/ 16 октября 2019

Вам не нужно определять DownConstructor отдельно, если у вас нет какой-либо конкретной причины для этого, о которой вы не упомянули. Обычно здесь просто определяют и экспортируют Down:

export class Down {
    // ...
}

, затем импортируют и используют его:

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

// ...

const d = new Down();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...