Класс импорта не работает между файлами после переноса с TS - PullRequest
0 голосов
/ 05 июля 2018

Я получаю ошибку времени выполнения - после переноса с помощью TS.

Я получаю эту ошибку:

/home/oleg/WebstormProjects/oresoftware/live-mutex/dist/rw-client.js:23
class RWLockClient extends client_1.Client {
                                    ^

TypeError: Class extends value undefined is not a constructor or null
    at Object.<anonymous> (/home/oleg/WebstormProjects/oresoftware/live-mutex/dist/rw-client.js:23:37)
    at Module._compile (internal/modules/cjs/loader.js:702:30)

Вот файл, который вызывает ошибку при загрузке:

'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const assert = require("assert");
const client_1 = require("./client");
const index_1 = require("./index");
const shared_internal_2 = require("./shared-internal");
class RWLockClient extends client_1.Client {  //// <<<<<<< !! here is where the error occurs
   // ...
}

и указанный выше файл загружает этот файл (client.js):

'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const util = require("util");
const assert = require("assert");
const net = require("net");
const UUID = require("uuid");
const chalk_1 = require("chalk");
const json_parser_1 = require("./json-parser");
const shared_internal_1 = require("./shared-internal");
class Client {
   // ...
}

exports.Client = Client;

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

...