[..., i*2] // [prev, int] = []int => returnType = []int /* func() []int { for i := 0 to < 5 do .return = [.return..., i*2] return . }() */ for i := 0 to < 5 do -> ... + i // prev + int = int => returnType = int /* func() int { for i := 0 to < 5 do .return = .return + i }() */ for i := 0 to < 5 do -> [[...], i] // [[prev], int] => []|typeof([])|int| => returnType = []auto /* func() []auto { for i := 0 to < 5 do .return = [[.return...], i] }() => [[[[[[], 0], 1], 2], 3, 4] */ for i := 0 to < 5 do -> [[i, ...], i] // [[int, prev], int] => []|[]int|int| => return type = []auto /* func() []auto { for i := 0 to < 5 do .return = [[i, .return...], i] }() => [[4, [3, [2, [1, [0], 0], 1], 2], 3], 4] */ "> [..., i*2] // [prev, int] = []int => returnType = []int /* func() []int { for i := 0 to < 5 do .return = [.return..., i*2] return . }() */ for i := 0 to < 5 do -> ... + i // prev + int = int => returnType = int /* func() int { for i := 0 to < 5 do .return = .return + i }() */ for i := 0 to < 5 do -> [[...], i] // [[prev], int] => []|typeof([])|int| => returnType = []auto /* func() []auto { for i := 0 to < 5 do .return = [[.return...], i] }() => [[[[[[], 0], 1], 2], 3, 4] */ for i := 0 to < 5 do -> [[i, ...], i] // [[int, prev], int] => []|[]int|int| => return type = []auto /* func() []auto { for i := 0 to < 5 do .return = [[i, .return...], i] }() => [[4, [3, [2, [1, [0], 0], 1], 2], 3], 4] */ "> [..., i*2] // [prev, int] = []int => returnType = []int /* func() []int { for i := 0 to < 5 do .return = [.return..., i*2] return . }() */ for i := 0 to < 5 do -> ... + i // prev + int = int => returnType = int /* func() int { for i := 0 to < 5 do .return = .return + i }() */ for i := 0 to < 5 do -> [[...], i] // [[prev], int] => []|typeof([])|int| => returnType = []auto /* func() []auto { for i := 0 to < 5 do .return = [[.return...], i] }() => [[[[[[], 0], 1], 2], 3, 4] */ for i := 0 to < 5 do -> [[i, ...], i] // [[int, prev], int] => []|[]int|int| => return type = []auto /* func() []auto { for i := 0 to < 5 do .return = [[i, .return...], i] }() => [[4, [3, [2, [1, [0], 0], 1], 2], 3], 4] */ ">
const+ json = [
"eventType": "Position",
"value": 42
]
// type of json = [string]|string|int|
json."eventType"
var json = json
json."eventType"?
array = for i := 0 to < 5 do -> [..., i*2] // [prev, int] = []int => returnType = []int
/*
func() []int {
for i := 0 to < 5 do .return = [.return..., i*2]
return .
}()
*/
for i := 0 to < 5 do -> ... + i // prev + int = int => returnType = int
/*
func() int {
for i := 0 to < 5 do .return = .return + i
}()
*/
for i := 0 to < 5 do -> [[...], i] // [[prev], int] => []|typeof([])|int| => returnType = []auto
/*
func() []auto {
for i := 0 to < 5 do .return = [[.return...], i]
}()
=> [[[[[[], 0], 1], 2], 3, 4]
*/
for i := 0 to < 5 do -> [[i, ...], i] // [[int, prev], int] => []|[]int|int| => return type = []auto
/*
func() []auto {
for i := 0 to < 5 do .return = [[i, .return...], i]
}()
=> [[4, [3, [2, [1, [0], 0], 1], 2], 3], 4]
*/