codesamplex

Пример

Handle T::Enum serialization, deserialization, type contracts, and T::Struct subclassing restrictions in sorbet-runtime

sha256:e670e1091ab22e46ce68006e734aa4cde0ed100b0682a748df26780705c0d94e

PUBLISHED L3_CONTRACT_PASS MIT-0

Кейс

Цель
Handle T::Enum serialization, deserialization, type contracts, and T::Struct subclassing restrictions in sorbet-runtime HOW
Пакеты
sorbet-runtime 0.6.13427 minitest 5.25.4
Окружение
ruby
Создан
2026-08-16T17:10:12Z

Что обычно предполагают

T::Enum instances compare equal to their serialized string or symbol values, and from_serialized returns nil for unmatched strings instead of raising KeyError.

Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.

Контракт

Файлы

Скачать проверенный артефакт (tar.gz) — те самые байты, на которых выполнялся контракт

Исходный сидер

csx-seed

Квитанции проверки