Я пытаюсь работать с Typcript в моем проекте узла, но с некоторыми проблемами с этим.NodeJS + TypeScript: нечеткий синтаксис с типом скрипта скомпилированный код
Это мой index.ts файл:
import express from 'express';
const app = express();
Я бегу:
tsc --module commonsjs -d index.ts
Мой выход index.js:
var express_1 = require('express');
var app = express_1["default"]();
Откуда этот ["default"]
пришел из? Это делает мой код не работает должным образом:
var app = express_1["default"]();
^
TypeError: express_1.default is not a function
Насколько я понимаю, что я должен получить код без скобок «по умолчанию», и было бы прекрасно работали - я попытался удалить скобки, и она работала.
Что мне здесь не хватает?
'import *' - неправильный способ импорта устаревших модулей. См. Http://stackoverflow.com/a/29598404/252087. –