@final-hill/decorator-contracts (npm): Code Contracts for TypeScript and ECMAScript classes
Keywords: assertion|biconditional|behavioral-subtyping|code-contracts|decorators|demands|design-by-contract|encapsulation|exception-handling|if-and-only-if|invariant|liskov-substitution-principle|LSP|material-implication|organized-panic|overrides|precondition|postcondition|rescue|requires|SOLID|solid