·branded-types
</>

branded-types

iaskshahram/branded-types

Implementieren Sie gebrandete (nominale/undurchsichtige) Typen in TypeScript, um eine versehentliche Vermischung strukturell identischer Typen zu verhindern. Wird zum Schreiben typsicherer IDs (UserId, PostId), validierter Zeichenfolgen (E-Mail, URL), einheitenspezifischer Zahlen (Meter, Sekunden) oder jedes Szenarios verwendet, das eine nominale Typisierung im strukturellen Typsystem von TypeScript erfordert.

3Installationen·0Trend·@iaskshahram

Installation

$npx skills add https://github.com/iaskshahram/branded-types --skill branded-types

SKILL.md

TypeScript uses structural typing — two types with the same shape are interchangeable. This means UserId and PostId (both string) can be silently swapped, causing bugs:

Branded types add a compile-time-only marker that makes structurally identical types incompatible. Zero runtime overhead — brands are erased during compilation.

Use a generic Brand utility with a single unique symbol:

Implementieren Sie gebrandete (nominale/undurchsichtige) Typen in TypeScript, um eine versehentliche Vermischung strukturell identischer Typen zu verhindern. Wird zum Schreiben typsicherer IDs (UserId, PostId), validierter Zeichenfolgen (E-Mail, URL), einheitenspezifischer Zahlen (Meter, Sekunden) oder jedes Szenarios verwendet, das eine nominale Typisierung im strukturellen Typsystem von TypeScript erfordert. Quelle: iaskshahram/branded-types.

Original anzeigen

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/iaskshahram/branded-types --skill branded-types
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-02-11
Aktualisiert
2026-02-18

Schnelle Antworten

Was ist branded-types?

Implementieren Sie gebrandete (nominale/undurchsichtige) Typen in TypeScript, um eine versehentliche Vermischung strukturell identischer Typen zu verhindern. Wird zum Schreiben typsicherer IDs (UserId, PostId), validierter Zeichenfolgen (E-Mail, URL), einheitenspezifischer Zahlen (Meter, Sekunden) oder jedes Szenarios verwendet, das eine nominale Typisierung im strukturellen Typsystem von TypeScript erfordert. Quelle: iaskshahram/branded-types.

Wie installiere ich branded-types?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/iaskshahram/branded-types --skill branded-types Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code oder Cursor

Wo ist das Quell-Repository?

https://github.com/iaskshahram/branded-types

Details

Kategorie
</>Entwicklung
Quelle
skills.sh
Erstes Auftreten
2026-02-11

Verwandte Skills

Keine