Engineering · Skill
TypeScript Advanced Types
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.
Open in PhởWhat the skill covers
The sections of its instructions, in order.
- 01 When to Use This Skill
- 02 Core Concepts
- 1. Generics
- 2. Conditional Types
- 3. Mapped Types
- 4. Template Literal Types
- 5. Utility Types
- 03 Detailed worked examples and patterns
- 04 Best Practices
- 05 Type Testing
- 06 Common Pitfalls
- 07 Performance Considerations
Reference files
1 file Phở can open while it uses the skill.
- references/details.md
More in JavaScript, TypeScript, Go and Rust
- JavaScript Testing Patterns
Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and…
- Modern JavaScript Patterns
Master ES6+ features including async/await, destructuring, spread operators, arrow functions, promises, modules, iterators, generators, and functional programming patterns for…
- Go Concurrency Patterns
Master Go concurrency with goroutines, channels, sync primitives, and context. Use when building concurrent Go applications, implementing worker pools, or debugging race…
- Memory Safety Patterns
Implement memory-safe programming with RAII, ownership, smart pointers, and resource management across Rust, C++, and C. Use when writing safe systems code, managing resources…
- Rust Async Patterns
Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or…
Similar engineering skills
Frequently asked questions
What does TypeScript Advanced Types do?
Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.
Is TypeScript Advanced Types free to use?
Yes. TypeScript Advanced Types is published by Seth Hobson under the MIT licence, and you can use it with a free Phở account.
How do I use TypeScript Advanced Types in Phở?
Press Open in Phở, then Try to apply it to your next message, or add the JavaScript, TypeScript, Go and Rust set so Phở loads it whenever a request matches.
Does TypeScript Advanced Types need other tools?
No. It works in a normal Phở chat with what you type or upload.
Copied unchanged from wshobson/agents at commit 7e2fb55 and credited to Seth Hobson, who is not affiliated with Phở. The full instructions and licence text ship with the skill inside Phở.