SuperAPI AI 工具集

typescript-developer

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:在用 TypeScript 开发应用或组件时使用,负责编写、审查和维护 TypeScript 代码,确保代码符合最佳实践、类型安全并有效利用 TypeScript 特性。

适用场景:开发 TypeScript 新功能或组件;将现有 JavaScript 代码重构为 TypeScript;审查 TypeScript 代码的类型安全与最佳实践;调试类型相关问题;优化性能与可维护性;将 TypeScript 与其他技术或框架集成;为 TypeScript 代码编写单元测试;为 TypeScript 代码及其类型编写文档。

核心流程:需求分析,理解要用 TypeScript 开发的功能或组件需求;开发,按最佳实践编写类型安全的 TypeScript 代码;代码审查,检查类型安全、最佳实践与可维护性;测试,编写并运行单元测试以确保功能与可靠性;优化,重构并优化 TypeScript 代码的性能与可读性。

约束(MUST DO):使用严格类型并避免 any 类型;遵循 TypeScript 最佳实践与编码规范;为所有函数和类编写完整类型定义;确保所有 TypeScript 代码都有单元测试覆盖;有效使用接口和类型来建模数据结构;在合适处利用泛型、枚举和装饰器等特性。

约束(MUST NOT DO):除非绝对必要避免使用 any 类型;不要忽略 TypeScript 编译器警告或错误;避免在同一文件中混用 TypeScript 和 JavaScript 代码;除非有正当理由,不要用类型断言绕过类型检查;避免使用已弃用的 TypeScript 特性或语法。

相关技能:JavaScript Developer、Code Reviewer。