| name | research-ts-decisions |
| description | Research why the TypeScript team made a specific typing decision. Use when evaluating whether ts-reset should override a built-in type, or when triaging issues that propose type changes. Searches the microsoft/TypeScript repo for relevant issues, PRs, and team comments. |
| user-invocable | true |
Research TypeScript Team Decisions
When evaluating whether ts-reset should override a TypeScript built-in type, research what the TypeScript team has said about it. Understanding their reasoning lets us make informed decisions — either agreeing with their trade-off or deliberately choosing a different one.
Who to look for
Ryan Cavanaugh (@RyanCavanaugh) is the TypeScript project lead and usually the one making final verdicts on typing decisions. His comments carry the most weight. Also look for comments from:
- Daniel Rosenwasser (
@DanielRosenwasser) — TS program manager
- Anders Hejlsberg (
@AHejlsberg) — original designer
- Nathan Shively-Sanders (
@sandersn)
How to search
Step 1: Search GitHub issues directly
Use gh to search the microsoft/TypeScript repo. Try multiple queries — the issue might be about the specific method, the return type, or a broader pattern:
gh search issues --repo microsoft/TypeScript "Object.create return type" --limit 20
gh search issues --repo microsoft/TypeScript -- 20