SuperAPI AI 工具集

typescript

编程与开发

查看项目

更新于 10-15 23:46

技能介绍

用途:在项目中使用 TypeScript 进行类型安全的 JavaScript 开发,工具链为 bun 与 vitest,适合需要严格类型约束与单元测试的代码库。

主要能力:给出 tsconfig.json 模板(strict、noUnusedLocals、noUnusedParameters、isolatedModules、路径别名 @/* 映射 src/* 等);给出 interface 与 type 的决策指南(可扩展对象形状与声明合并用 interface,联合、交叉、映射、条件类型与函数签名用 type);介绍品牌类型区分同名基础类型、用可辨识联合使非法状态无法表达、用类型守卫做运行时校验、用 Result 替代 try/catch 组合错误处理。

必要用法:初始化 bun init --typescript;类型检查 bunx tsc --noEmit;运行测试 vitest run;可用 tmux new -d -s tsc 'tsc --watch' 进入监听模式。迁移旧 JS 时可开启 allowJs 与 checkJs 渐进采用。

限制与约定:始终开启 strict,不用 @ts-ignore 逐文件放宽,改用带说明的 @ts-expect-error;避免 any,用 unknown 加类型守卫收窄;在 API 输入输出与函数签名等边界处显式标注类型,内部交给推断。资料未提供该技能的具体收费、平台支持范围与效果数据。