TypeScript API Design & DX

•
151
•

Architects and reviews developer-centric TypeScript APIs using industry-standard design principles and ergonomic patterns.

This skill provides a comprehensive framework for designing and auditing TypeScript library APIs with a focus on developer experience (DX). It implements advanced architectural patterns such as the 'onion model' for middleware, progressive disclosure of complexity, and robust type inference strategies. Whether you are building an open-source framework or an internal utility, this skill helps ensure your APIs are composable, type-safe, and intuitive by identifying anti-patterns like boolean traps and positional parameter confusion.

주요 기능

01Guides emergent extensibility via composition over configuration
02Identifies common API anti-patterns like function overloads and boolean traps
03Evaluates API ergonomics and developer experience (DX) workflows
04Provides structured checklists for architecture and middleware design
05Optimizes TypeScript type inference to reduce manual annotations
06151 GitHub stars

사용 사례

01Refactoring legacy positional parameters into extensible configuration objects
02Reviewing existing library architecture for better tree-shaking and type safety
03Designing a new open-source TypeScript library with a focus on ease of use