Переведите en на en
T::Struct == — это сравнение тождества, а не эквивалентности, в отличие от хэша или обычного Struct.
class Hoge < T::Struct
const :hoge, Integer
end
a = Hoge.new(hoge: 1)
b = Hoge.new(hoge: 1)
a == b # => false
a == a # => true
Выпуск: https://github.com/sorbet/sorbet/issues/1540
Джем для сравнения эквивалентности: https://github.com/bellroy/sorbet-struct-comparable