# Typescript Development

> You MUST activate this skill when working on TypeScript or JavaScript projects

- Skill: `sammcj/typescript-development` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sammcj/typescript-development`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sammcj/typescript-development/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: sammcj (https://skillmd.com/u/sammcj)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/sammcj/typescript-development

---


# TypeScript

- Prefer TypeScript over JavaScript. Strict mode always
- Avoid `any` (use `unknown`), prefer discriminated unions over enums, `readonly` for immutables
- Const by default, async/await over promise chains, optional chaining and nullish coalescing
- Never hardcode styles - use theme/config

