getPairY method

Y? getPairY(
  1. P pair
)

Implementation

Y? getPairY(P pair) {
  if (pair == null) {
    return null;
  } else if (pair is List) {
    return pair[1];
  } else if (pair is Map) {
    var val = findKeyValue((pair as Map<String, dynamic>), yKeys, true);
    return val as Y?;
  } else if (pair is Pair) {
    return pair.b;
  } else if (pair is String) {
    return pair.split(stringPairDelimiterPattern)[1] as Y;
  } else {
    throw UnsupportedError(
        "Can't handle pair of type ${pair.runtimeType}: $pair");
  }
}