messageTo<T extends Object?> method

T messageTo<T extends Object?>(
  1. int fieldNumber,
  2. T convert(
    1. List<int>
    )
)

Implementation

T messageTo<T extends Object?>(
  int fieldNumber,
  T Function(List<int>) convert,
) {
  if (null is T) {
    final message = getBytes<List<int>?>(fieldNumber);
    if (message == null) return null as T;
    return convert(message);
  }
  final message = getBytes<List<int>>(fieldNumber);
  return convert(message);
}