FrUnion.ofTaggedModel constructor

FrUnion.ofTaggedModel(
  1. Set<TaggedUnionModel> tagModels
)

use '' for default tag

FrUnion.ofTaggedModel({
   (UserM('Mike', 18), ''),
   (UserM('Mike2', 19), 'tag2'),
 })

Implementation

factory FrUnion.ofTaggedModel(Set<TaggedUnionModel> tagModels) {
  final initials = {
    for (var initTM in tagModels)
      modelKeyByValue(value: initTM.$1, tag: initTM.$2): initTM.$1,
  };
  return FrUnion.build(initials: initials, value: {...initials});
}