Как самостоятельно ссылаться на модуль в TypeScript на узле? - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть два модуля, 'json' и 'json-object', в JSON это модуль всех объектов, расширяющих объект JSON по умолчанию:

import { JSONObject } from './json-object';

export abstract class AuditableJSONObject extends JSONObject {
    // ...
}

А в JSONObject I 'я импортирую модуль JSON, чтобы имитировать функциональность GSON .

import * as JSONClasses from './json';

export class JSONObject extends Object {
    public class: string;

    // If class is located, create new object from JSON library and place in new object
    if (JSONClasses[className]) {
        dest = new JSONClasses[className]();
    }
}

Я знаю, что это круговая зависимость, но этот код был полностью функциональным, прежде чем я начал расщеплятьсямой основной проект API в зависимости для использования в других проектах.Теперь циклический код вызывает проблемы, когда я пытаюсь запросить этот пакет из других проектов.

1 Ответ

0 голосов
/ 27 ноября 2018

Не было результатов поиска для "модуля самоссылки TypeScript", но я выяснил, как напрямую ссылаться на объект экспорта.Я еще не смог протестировать этот код во время выполнения, но это мой лучший пример.

Есть ли способ получить доступ к объекту "export" в модулях TypeScript? "

...