Я разрабатываю приложение Express с нотацией es5, и теперь мне нужно использовать inteface.Когда я искал его, узнал, что в ES5 нет структуры интерфейса, и я решил написать эту часть с помощью Typescript.Однако я не могу require () это файлы в другом файле, который написан с примечаниями ES5.Я ищу эту проблему время от времени, но не могу найти источник, который говорил об этом.Скорее всего, я на неправильном пути, но я не могу понять, как это сделать.Есть ли способ запустить машинопись и es5 одновременно.Как решить эту проблему?
Спасибо за помощь!
ОБНОВЛЕНО
Папка только для модулей написана машинописью.
Aчасть моей файловой структуры находится здесь:
/managers
/modules
/routes
app.js
package.json
tsconfig.json
Вот содержимое файла tsconfig.json:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./modules",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"allowJs": true
}
}
файл package.json
"scripts": {
"start": "nodemon --legacy-watch ./bin/www"
},
"dependencies": {
"async": "^2.6.1",
"concurrently": "^4.1.0",
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
"express": "~4.16.0",
"http-errors": "~1.6.2",
"jade": "~1.11.0",
"jsonwebtoken": "^8.3.0",
"mongoose": "^5.2.12",
"morgan": "~1.9.0",
"nodemon": "^1.18.4",
"typescript": "^1.8.10",
}