Claude-skill-registry advanced-types

Advanced TypeScript types including generics, conditionals, and mapped types

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/advanced-types" ~/.claude/skills/majiayu000-claude-skill-registry-advanced-types && rm -rf "$T"
manifest: skills/data/advanced-types/SKILL.md
source content

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