tsdoc-comments
π―Skillfrom marius-townhouse/effective-typescript-skills
Generates TypeScript documentation comments (TSDoc) to explain public APIs, complex types, and provide comprehensive code documentation with IDE tooltips.
Part of
marius-townhouse/effective-typescript-skills(83 items)
Installation
npx skills add marius-townhouse/effective-typescript-skills --allnpx skills add marius-townhouse/effective-typescript-skills -s prefer-unknown-over-any exhaustiveness-checkingnpx skills add marius-townhouse/effective-typescript-skills -a opencode claude-codenpx skills add marius-townhouse/effective-typescript-skills -lgit clone https://github.com/marius-townhouse/effective-typescript-skills.gitSkill Details
Use when documenting public APIs. Use when writing library code. Use when using JSDoc-style comments. Use when generating documentation. Use when explaining complex types.
More from this repository10
Displays and simplifies complex TypeScript types to improve IDE readability and developer experience.
Transforms callback-based asynchronous code into clean, readable async/await patterns for better type flow and error handling.
Generates JavaScript code despite TypeScript type errors and demonstrates that TypeScript types are erased at runtime, requiring alternative type checking strategies.
Efficiently initializes multiple TypeScript objects simultaneously using concise object literal syntax and spread operators.
Guides developers through systematic TypeScript module migration, breaking down complex refactoring into manageable, incremental steps.
Explains TypeScript's relationship to JavaScript, highlighting how it adds static typing and catches errors before runtime while remaining fully compatible with JavaScript code.
Enables type-safe runtime extension of global objects and DOM elements in TypeScript without sacrificing type checking or using `as any`.
Helps restore precise type context when extracting values, preventing type inference errors through annotations, const assertions, and type preservation techniques.
Enforces strict string type constraints and prevents unintended string type conversions in TypeScript projects.
Prevents using overly specific types derived from anecdotal examples, promoting more robust and flexible TypeScript type definitions.