toPlain function
Converts a YAML value into plain Dart maps, lists, and scalars, so it can
be written back with yaml_edit.
Implementation
Object? toPlain(Object? value) => switch (value) {
YamlMap() => {
for (final entry in value.entries)
entry.key as Object: toPlain(entry.value),
},
YamlList() => [for (final item in value) toPlain(item)],
YamlScalar() => value.value,
_ => value,
};