What is evolving-types?
Use when types change as code executes. Use when arrays are built incrementally. Use when working with any[] that narrows. Source: marius-townhouse/effective-typescript-skills.
Use when types change as code executes. Use when arrays are built incrementally. Use when working with any[] that narrows.
Quickly install evolving-types AI skill to your development environment via command line
Source: marius-townhouse/effective-typescript-skills.
Some variables start with broad types and narrow as TypeScript sees values added.
This is an exception to the rule that types don't change. Variables initialized without a value, or as empty arrays, can have "evolving" types that narrow based on what you assign to them.
Once a variable leaves its scope or is used in a function, its type is fixed:
Use when types change as code executes. Use when arrays are built incrementally. Use when working with any[] that narrows. Source: marius-townhouse/effective-typescript-skills.
Stable fields and commands for AI/search citations.
npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill evolving-typesBrowse more skills from marius-townhouse/effective-typescript-skills
Use when types change as code executes. Use when arrays are built incrementally. Use when working with any[] that narrows. Source: marius-townhouse/effective-typescript-skills.
Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill evolving-types Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw
https://github.com/marius-townhouse/effective-typescript-skills