用途:提供现代 JavaScript(ES6+)与 TypeScript 的常用开发模式参考,帮助在构建应用时统一类型、异步、函数式与错误处理写法。
主要能力:TypeScript 方面包含基础类型、接口、联合类型、可辨识联合、泛型、工具类型与模板字面量类型;类型守卫含类型谓词、断言函数与穷尽检查。异步方面覆盖 Promise 与 async/await、Promise.all、Promise.allSettled、顺序执行以及异步生成器与异步迭代工具(map、filter、take)。函数式模式含柯里化、pipe/compose、记忆化、防抖与节流;不可变模式含对象与嵌套状态更新、数组增删改。现代语法含解构、展开、可选链、空值合并与逻辑赋值。错误处理含自定义错误类与 Result 模式;模块部分含命名导出、默认导出、再导出与动态导入。
使用方式:资料以代码示例形式组织,可直接参照示例模式编写类型、异步流程与工具函数;例如管道组合、记忆化、防抖等工具函数的实现范式。
适用场景:需要类型安全的业务代码、异步数据获取与分页、函数式工具封装、状态不可变更新、自定义错误处理与模块拆分等场景。
限制:资料未提供安装命令、运行环境要求、版本约束或许可信息;示例引用的 fetch、Item 等外部类型与运行环境未说明;未给出测试与构建配置。相关技能仅作关联提示(前端、后端、测试),未提供具体内容。