Files
foka-ci/apps/server/app.ts
hurole d178df54da refactor: 迁移到TC39标准装饰器
- 将实验性装饰器重构为TC39 Stage 3标准装饰器
- 使用ClassMethodDecoratorContext和ClassDecoratorContext
- 采用addInitializer方法进行装饰器初始化
- 移除reflect-metadata依赖,使用WeakMap存储元数据
- 更新TypeScript配置为ES2021目标版本
- 简化tsconfig.json配置,移除useDefineForClassFields显式设置
- 创建TC39标准装饰器使用指南文档

技术优势:
- 符合ECMAScript官方标准提案
- 零外部依赖,性能更优
- 完整TypeScript类型支持
- 未来原生浏览器兼容

Breaking Changes: 无,装饰器语法保持兼容
2025-09-02 06:49:32 +08:00

11 lines
216 B
TypeScript

import Koa from 'koa';
import { initMiddlewares } from './middlewares/index.ts';
const app = new Koa();
initMiddlewares(app);
app.listen(3000, () => {
console.log('server started at http://localhost:3000');
});