class A
MessagePack.mapping({
bla: {type: String, nilable: true}
})
end
p A.from_msgpack({"bla" => nil}.to_msgpack) # => #<A:0x100e2af20 @bla=nil>
class B
MessagePack.mapping({
bla: String?
})
end
p B.from_msgpack({"bla" => nil}.to_msgpack) # => Nil assertion failed (Exception)