Typing.parse constructor

Typing.parse(
  1. Object? source
)

Implementation

factory Typing.parse(Object? source) {
  if (source is Typing) return source;
  if (source is! Map) return const Typing.empty();

  final keys = TypingKeys.i;
  final id = source[keys.id];
  final roomId = source[keys.roomId];

  return Typing._(
    id: id is String ? id : '',
    roomId: roomId is String ? roomId : '',
  );
}