自由和开源的编程语言
在写 TypeScript 时经常遇到一种两难:定义一个配置对象或常量映射,希望它的属性值被推断为字面量类型(比如 'GET' 而不是 string),同时又想...
在 TypeScript 4.9 之前,我们经常在类型安全和类型推断之间二选一:要么给变量加显式类型注解,结果丢失了字面量推断和精确的属性类型,要么完全依赖推断...
在维护一个订单状态组件时,我经常会写出这样一段逻辑:根据后端返回的 status 字段渲染不同按钮。起初用 if/else 判断,后来改成 switch,但某天...
最近在维护一个数据看板项目时,遇到一个 TypeScript 类型报错,当时觉得明明逻辑没问题,编译却过不去。场景很简单:一个函数根据传入的字符串字面量决定返回...
写TS项目时经常遇到一种情况:定义一个配置对象,既希望字面量类型被保留,又希望整体结构受接口约束。比如路由表、主题变量、状态映射。直接写 const confi...
写 Node.js 服务时,我们经常封装一层类型安全的事件总线,但最头疼的就是 on 和 emit 的参数类型对不上。比如定义 Events 接口描述所有事件名...
BuildAdmin 是一款开源后台系统,其高颜值和超绝的可视化 CRUD 深受广大开发者喜爱(全网 8k star),现在 BuildAdmin 正式发布了 ...
如果你是 TypeScript 工程师,你的日常大概率是 Node.js 后端 + 各种 Agent SDK。Agent 生态确实是 Python / Node...
TypeScript 7 的编译器使用 Go 重写为原生实现。tsc 可以直接执行编译和类型检查,但 TypeScript 7 暂未提供稳定的编程 API。ts...
csig | 服务端开发 (已认证)
TypeScript的类型系统是2026年前端开发中最强大的静态类型保障工具之一。它远不止是JavaScript的类型注解层——TypeScript的类型系统本...
2026年开发网站用什么软件?如果说过去的网站开发重点是“把页面做出来”,那么到 2026 年,开发者更需要思考的是:页面如何更快、更安全、更智能地服务用户。现...
当 Anders Hejlsberg 在 2012 年开始着手 TypeScript 时,他并不是在构想一个要与 JavaScript 竞争的新语言。 他试图解...
最近,我在处理基于 OpenAPI schema 生成的 API 请求和响应类型时,发现使用 TypeScript 的条件类型,我的 fetch 逻辑能够根据调...
刚接手那会儿代码很干净。商品列表页 120 行,下单页 200 行,逻辑一眼能看完。