# Typescript Development

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

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

- Page: https://ss33.ai/skills/sammcj/typescript-development-70818189090
- Publisher: sammcj
- Category: [Software Development](https://ss33.ai/skills/category/software-development-t44z8z) › [Languages & frameworks](https://ss33.ai/skills/category/software-development-t44z8z/languages-and-frameworks-rgvrso)
- License: Apache-2.0
- Source: https://github.com/sammcj/agentic-coding/blob/b36813b10b9f62a649f3878e30955015aea8b98d/Skills/typescript-development/SKILL.md

## Skill

SKILL.md: https://ss33.ai/api/v1/ss33/download/sammcj/typescript-development-70818189090

# 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
