Agent skill

advanced-types

Advanced TypeScript types including generics, conditionals, and mapped types

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/pluginagentmarketplace/custom-plugin-typescript/tree/main/skills/advanced-types

SKILL.md

Advanced TypeScript Types Skill

Overview

Master advanced TypeScript type features including generics, conditional types, mapped types, and utility types.

Topics Covered

Generics

  • Generic functions
  • Generic interfaces
  • Generic classes
  • Generic constraints
  • Default type parameters

Conditional Types

  • Conditional type syntax
  • Inferring within conditionals
  • Distributive conditionals
  • Type filtering
  • Never in conditionals

Mapped Types

  • Basic mapped types
  • Key remapping
  • Modifiers (+/-)
  • Template literal types
  • Recursive types

Utility Types

  • Partial, Required, Readonly
  • Pick, Omit, Record
  • Extract, Exclude
  • ReturnType, Parameters
  • Awaited, NonNullable

Advanced Patterns

  • Type guards
  • Branded types
  • Opaque types
  • Variadic tuple types
  • Type-level programming

Prerequisites

  • TypeScript fundamentals
  • Basic generics understanding

Learning Outcomes

  • Create complex generic types
  • Use conditional types effectively
  • Build custom utility types
  • Apply type-level patterns

Didn't find tool you were looking for?

Be as detailed as possible for better results