blob: 5108373c20de72bb16394c9d9fb72dfe3ee09494 [file] [log] [blame]
-- in.cue --
import "list"
issue563: {
#MyDef: {
name: string
...
}
_all: [
_a,
_b,
]
_a: [...#MyDef] & [
{ name: "a" },
{ name: "b" },
{ name: "c" },
]
_b: [...#MyDef] & [
{ name: "1" },
{ name: "2" },
{ name: "3" },
]
output: [...#MyDef] & list.FlattenN(_all, 1)
}
-- out/list --
(struct){
issue563: (struct){
#MyDef: (#struct){
name: (string){ string }
}
_all: (#list){
0: (#list){
0: (#struct){
name: (string){ "a" }
}
1: (#struct){
name: (string){ "b" }
}
2: (#struct){
name: (string){ "c" }
}
}
1: (#list){
0: (#struct){
name: (string){ "1" }
}
1: (#struct){
name: (string){ "2" }
}
2: (#struct){
name: (string){ "3" }
}
}
}
_a: (#list){
0: (#struct){
name: (string){ "a" }
}
1: (#struct){
name: (string){ "b" }
}
2: (#struct){
name: (string){ "c" }
}
}
_b: (#list){
0: (#struct){
name: (string){ "1" }
}
1: (#struct){
name: (string){ "2" }
}
2: (#struct){
name: (string){ "3" }
}
}
output: (#list){
0: (#struct){
name: (string){ "a" }
}
1: (#struct){
name: (string){ "b" }
}
2: (#struct){
name: (string){ "c" }
}
3: (#struct){
name: (string){ "1" }
}
4: (#struct){
name: (string){ "2" }
}
5: (#struct){
name: (string){ "3" }
}
}
}
}