用途:该技能用于编写现代、整洁的 JavaScript 与 TypeScript 代码,适合 JS/TS 开发、异步调试与优化、Node.js 开发、浏览器兼容性问题以及模块系统相关疑问。
主要能力:介绍现代 JavaScript 模式,包括优先使用 async/await 而非 Promise 链、用 Promise.all 做并行执行、用 Promise.allSettled 处理多个 Promise 的错误;解构与展开语法,如带默认值的对象解构、filter/map 数组方法、用对象展开做不可变更新;类与模块,如 ES 模块、私有字段、具名与默认导出;TypeScript 模式,如用 interface 描述对象、泛型、Omit 与 Readonly 等工具类型;Node.js 模式,如 ESM 导入、用 fileURLToPath 获取 __dirname、用 stream/promises 的 pipeline 处理大文件。
常见陷阱:this 绑定(使用箭头函数或 .bind())、悬空 Promise(始终 await 或处理)、== 与 ===(始终用 ===)、数组可变性(map/filter 返回新数组,sort 会原地修改)。
使用方式:资料未提供具体安装命令或调用步骤,仅给出示例输入与动作,如输入“Fix async issue”时检查未处理的 Promise、竞态条件与错误处理;输入“Convert to TypeScript”时添加类型与接口、修复类型错误、配置 tsconfig。
适用场景:JS/TS 日常开发、异步问题排查、Node.js 服务端开发、模块化与类型迁移。
限制:资料未说明收费、价格、平台支持范围或效果保证,相关内容暂未提供。