Что такое domain-primitives-and-always-valid?
Поддерживает проектирование и реализацию, гарантирующую безопасность типов и инварианты модели предметной области на основе принципов проектирования примитивов предметной области и всегда допустимой модели предметной области. Предотвращает злоупотребление примитивными типами и разрабатывает доменно-ориентированные типы, обеспечивающие проверку во время создания, неизменяемость и автономию. Используется во время проверок кода, новых реализаций и рефакторинга. Целевые языки: Rust, TypeScript, Java. Применимо к другим языкам (Kotlin, Scala, Go, Python и т. д.). Триггер: активируется такими запросами, как «Я хочу создать примитивы домена», «Разработать всегда действительную модель», «Я хочу обернуть примитивные типы», «Я хочу проверить во время создания», «Я хочу предотвратить недопустимые состояния с типами», «Шаблон умного конструктора» и т. д. Источник: j5ik2o/okite-ai.