typescript

Enforce TypeScript code style and optimization guidelines for type safety.

Updated Aug 30, 2025
One-click install
npx skills add https://github.com/cute-baobao/pm --skill typescript-cute-baobao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typescript
Source: https://github.com/cute-baobao/pm/tree/main/.agents/skills/typescript
Command: npx skills add https://github.com/cute-baobao/pm --skill typescript-cute-baobao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide consolidates TypeScript code style and optimization guidelines to improve type safety, readability, and maintainability across projects.

Core Features & Use Cases

  • Enforce best practices such as avoiding implicit any, preferring interfaces over type aliases for object shapes, and using as const with satisfies for safer literals.
  • Promote consistent async patterns, proper destructuring, and avoidance of meaningless null/undefined parameters.
  • Use during code reviews and onboarding to raise baseline quality and reduce bike-shedding.

Quick Start

Refactor a sample TypeScript file to eliminate implicit any and enforce precise interfaces.

Frequently Asked Questions about typescript

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce TypeScript code style and type safety across a large project?

To enforce TypeScript code style and type safety, apply consolidated guidelines like avoiding implicit any, preferring interfaces for object shapes, and using async/await patterns. This ensures consistent type safety and readability across your project.

What is the best way to use as const with satisfies in TypeScript for safer literals?

Using as const with satisfies in TypeScript ensures safer literals by verifying that literal values match an expected type without widening them. This approach maintains strict type safety while validating object shapes.

How do I eliminate implicit any during a TypeScript code review?

To eliminate implicit any during TypeScript code reviews, enforce guidelines that require precise interfaces and proper destructuring. Refactoring sample files to avoid meaningless null or undefined parameters raises baseline quality.

Should I prefer interfaces over type aliases for object shapes in TypeScript?

Preferring interfaces over type aliases for object shapes in TypeScript improves code quality and maintainability. Interfaces provide consistent patterns for defining object structures, which is essential for onboarding and reducing bike-shedding.

When do I need TypeScript optimization guidelines for async patterns?

You need TypeScript optimization guidelines for async patterns when improving type safety and code readability across development workflows. Promoting consistent async/await usage helps maintain quality and reduces bike-shedding during onboarding.