SuperAPI AI 工具集

async-operations

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:为编写异步代码提供统一的语法规范,减少回调嵌套与控制流混乱,提升可读性和错误处理的可推理程度。

主要能力与规则:优先使用 async/await,而非 .then() 链;组件初始化中需要异步操作时,使用 onMount(Svelte)或 useEffect(React),避免在组件体顶层直接写异步逻辑;禁止用 forEach 搭配 async 回调,因为异步调用不会被 await 且拒绝会被忽略,应改用 for...of 做顺序执行,或用 Promise.all(array.map(async fn)) 做并行执行;每个 promise 都必须附带显式错误处理,可用 async/await 配合 try/catch,或在 .then() 链上使用 .catch();同一函数内不得混用 async/await 与 .then()。

必要用法:资料给出在开始前执行 cat .claude/context/memory/learnings.md 读取记忆,完成后记录新发现;并提示上下文可能重置,未写入记忆的内容视为未发生。

适用场景:审查或编写 Svelte、React 及通用 JavaScript/Node.js 异步代码时,统一风格并规避常见异步陷阱。

限制:仅涵盖异步语法与组件初始化规范,未提供具体安装命令、配置方式或完整代码示例;其他平台适配与扩展用法暂未提供。