Principle Type System Discipline

Apply when designing types, reviewing a function signature, or writing code in any statically-typed language. Make illegal states unrepresentable, brand semantic primitives, parse external data at boundaries, refuse to lie to the compiler, exhaust variants, derive from authoritative schemas.

EdbertChan c822206 3 files · 7.5 KB Updated

File contents

EdbertChan/catstack/tree/main/corpus/skills/principle-type-system-discipline commit c822206e84

Frequently asked questions

npx skillmds@latest add edbertchan/principle-type-system-discipline