---
name: typescript
description: >
  TypeScript/JavaScript 工程代码。
  Use when: 写或改 TS/JS、类型、模块与前端/Node 工具链代码
  Do not use when: 金蝶 Java/C#/IronPython 插件；纯 SQL
---

# TypeScript/JavaScript 工程代码

细则与检查清单：[references/details.md](references/details.md)

## When / Do not

**Use when**：写或改 TS/JS、类型、模块与前端/Node 工具链代码  
**Do not use when**：金蝶 Java/C#/IronPython 插件；纯 SQL

## Input / Output

| Input | Output |
|-------|--------|
| 目标代码/需求/约束 | 可执行改动建议或产出物 + 验证方式 |

## Steps

```
- [ ] 1. 确认 TS 版本与项目约定
- [ ] 2. 对齐现有目录与类型风格
- [ ] 3. 实现最小改动
- [ ] 4. 类型检查/构建命令验证
```

## 硬规则摘要

- 严格对齐项目 tsconfig 与既有模式

## 失败策略

| 失败 | 动作 |
|------|------|
| 范围过大 | 拆任务，先交付最小可验证切片 |
| 信息不足 | 列出最小待确认项，不臆造业务事实 |

## 验证

- 说明改了什么、如何验证、剩余风险
