Claude Code strict-typescript-review for unsafe index access
Review changed TypeScript for missing values, incomplete union branches, and runtime validation of external data.
中文Install in Claude Code
Provide the changed TypeScript files and tsconfig in Claude Code. Identify the external data boundaries relevant for runtime validation.
- Review `.claude/skills/strict-typescript-review/SKILL.md` and its requirements at the pinned GitHub commit.
- Create `.claude/skills/strict-typescript-review/` in your project and save the reviewed file as `.claude/skills/strict-typescript-review/SKILL.md`.
- Start Claude Code from that project's root, then select `/strict-typescript-review` in the slash menu.
Example task
In ts-37, code reads title from items[0]. The input is {items: []}, and the required display for an empty array is “No items”.What to check
Mark the unchecked index as FAIL. Handle a missing element before reading title so {items: []} displays “No items”.
Original SKILL.md on GitHub · Updated
Frequently asked question
Can TypeScript types replace runtime validation?
Check external content at the boundary. Use a type guard or the project’s validation flow before passing data into code that expects a verified structure.