Указание машинописи не добавлять ["default"] в новый класс - PullRequest
0 голосов
/ 08 января 2019

код TypeScript

import ModbusRTU from 'modbus-serial';
var modbus = new ModbusRTU();
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);

setInterval(function() {
    modbus.writeRegister(2048, 2);
}, 100);

переносится в

"use strict";
exports.__esModule = true;
var modbus_serial_1 = require("modbus-serial");
var modbus = new modbus_serial_1["default"](); //  <-- HERE
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);
setInterval(function () {
    modbus.writeRegister(2048, 2);
}, 100);

Тем не менее, код работает только без ["default"] в экземпляре класса - как это так

"use strict";
exports.__esModule = true;
var modbus_serial_1 = require("modbus-serial");
var modbus = new modbus_serial_1(); //  <-- HERE
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);
setInterval(function () {
    modbus.writeRegister(2048, 2);
}, 500);

Как попросить транспортер кивнуть, добавить его в код?

...