aliases property

List<String> get aliases

Implementation

List<String> get aliases {
  final rawAliases = field['aliases'];
  final aliases = rawAliases is Iterable
      ? [
          for (final alias in rawAliases)
            if (alias is String) alias,
        ]
      : const <String>[];

  if (aliases.isEmpty) return [canonicalField];
  if (aliases.contains(canonicalField)) return aliases;
  return [canonicalField, ...aliases];
}