cuelang.org/go@v0.13.0/tools/trim/testdata/10.txtar (about) 1 Similar to 9, but with list instead of struct. Note the simplification 2 of the pattern too. 3 4 See also 60. 5 6 -- a.cue -- 7 d: [ 8 {name: "jack", age: 5}, 9 {name: "gill", age: >4}, 10 {name: "hilbert", age: int}, 11 ] 12 d: [...{name: string, age: 5, age: number}] 13 -- out/trim-v3 -- 14 == a.cue 15 d: [ 16 {name: "jack"}, 17 {name: "gill"}, 18 {name: "hilbert"}, 19 ] 20 d: [...{name: string, age: 5}] 21 -- diff/-out/trim-v3<==>+out/trim -- 22 diff old new 23 --- old 24 +++ new 25 @@ -4,4 +4,4 @@ 26 {name: "gill"}, 27 {name: "hilbert"}, 28 ] 29 -d: [...{name: string, age: 5, age: number}] 30 +d: [...{name: string, age: 5}] 31 -- out/trim-v3-noshare -- 32 == a.cue 33 d: [ 34 {name: "jack"}, 35 {name: "gill"}, 36 {name: "hilbert"}, 37 ] 38 d: [...{name: string, age: 5}] 39 -- diff/-out/trim-v3-noshare<==>+out/trim -- 40 diff old new 41 --- old 42 +++ new 43 @@ -4,4 +4,4 @@ 44 {name: "gill"}, 45 {name: "hilbert"}, 46 ] 47 -d: [...{name: string, age: 5, age: number}] 48 +d: [...{name: string, age: 5}] 49 -- out/trim -- 50 == a.cue 51 d: [ 52 {name: "jack"}, 53 {name: "gill"}, 54 {name: "hilbert"}, 55 ] 56 d: [...{name: string, age: 5, age: number}]