deserializeOptional function

Object? deserializeOptional(
  1. Type self,
  2. SerialBuffer buffer, {
  3. SerializerState? state,
  4. bool? allowExtensions = true,
})

Implementation

Object? deserializeOptional(Type self, SerialBuffer buffer,
    {SerializerState? state, bool? allowExtensions = true}) {
  state ??= SerializerState();
  if (buffer.get() != 0) {
    return self.optionalOf!.deserialize!(self.optionalOf, buffer, state: state, allowExtensions: allowExtensions);
  } else {
    return null;
  }
}