Prompt
Use modern TypeScript syntax and conventions throughout the codebase. This includes:
- Using
constinstead ofvarfor variable declarations unless reassignment is needed - Using ES module syntax (
import express from 'express') instead of CommonJSrequire() - Explicitly typing function parameters and return values
Example (before):
const express = require("express");
const app: import("express").Application = module.exports = express();
app.get('/', function(request, response) {
console.log(request.url);
Example (after):
import express from 'express';
import { Request, Response } from 'express';
const app = express();
app.get('/', function(request: Request, response: Response) {
console.log(request.url);
});