Да, посмотрите на ts-node
Установите его глобально:
npm install -g ts-node
Запустите app.ts:
ts-node app.ts
Отвечая на ваш вопрос в комментариях:
Первый запуск tsc --init
для автоматического создания tsconfig.json
.Затем установите npm i @types/node
и npm i @types/express
In ./routes/index.ts:
import {Request, Response} from 'express'
export function Hello(req: Request ,res: Response) {
res.send('Hello World')
}
In app.ts
import express from 'express';
const app = express();
import {Hello} from './routes/index'
app.get('/', Hello);
app.listen(3000, () => console.log('Example app listening on port 3000!'));