1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "a", 12 "typeAnnotation": { 13 "type": "TSNumberKeyword", 14 "loc": { 15 "start": { 16 "line": 17, 17 "column": 8 18 }, 19 "end": { 20 "line": 17, 21 "column": 14 22 } 23 } 24 }, 25 "decorators": [], 26 "loc": { 27 "start": { 28 "line": 17, 29 "column": 5 30 }, 31 "end": { 32 "line": 17, 33 "column": 6 34 } 35 } 36 }, 37 "init": null, 38 "loc": { 39 "start": { 40 "line": 17, 41 "column": 5 42 }, 43 "end": { 44 "line": 17, 45 "column": 6 46 } 47 } 48 } 49 ], 50 "kind": "var", 51 "loc": { 52 "start": { 53 "line": 17, 54 "column": 1 55 }, 56 "end": { 57 "line": 17, 58 "column": 15 59 } 60 } 61 }, 62 { 63 "type": "VariableDeclaration", 64 "declarations": [ 65 { 66 "type": "VariableDeclarator", 67 "id": { 68 "type": "Identifier", 69 "name": "b", 70 "decorators": [], 71 "loc": { 72 "start": { 73 "line": 18, 74 "column": 5 75 }, 76 "end": { 77 "line": 18, 78 "column": 6 79 } 80 } 81 }, 82 "init": { 83 "type": "NumberLiteral", 84 "value": 5, 85 "loc": { 86 "start": { 87 "line": 18, 88 "column": 9 89 }, 90 "end": { 91 "line": 18, 92 "column": 10 93 } 94 } 95 }, 96 "loc": { 97 "start": { 98 "line": 18, 99 "column": 5 100 }, 101 "end": { 102 "line": 18, 103 "column": 10 104 } 105 } 106 } 107 ], 108 "kind": "var", 109 "loc": { 110 "start": { 111 "line": 18, 112 "column": 1 113 }, 114 "end": { 115 "line": 18, 116 "column": 11 117 } 118 } 119 }, 120 { 121 "type": "ExpressionStatement", 122 "expression": { 123 "type": "AssignmentExpression", 124 "operator": "=", 125 "left": { 126 "type": "ArrayPattern", 127 "elements": [ 128 { 129 "type": "Identifier", 130 "name": "a", 131 "decorators": [], 132 "loc": { 133 "start": { 134 "line": 19, 135 "column": 2 136 }, 137 "end": { 138 "line": 19, 139 "column": 3 140 } 141 } 142 } 143 ], 144 "loc": { 145 "start": { 146 "line": 19, 147 "column": 1 148 }, 149 "end": { 150 "line": 19, 151 "column": 4 152 } 153 } 154 }, 155 "right": { 156 "type": "Identifier", 157 "name": "b", 158 "decorators": [], 159 "loc": { 160 "start": { 161 "line": 19, 162 "column": 7 163 }, 164 "end": { 165 "line": 19, 166 "column": 8 167 } 168 } 169 }, 170 "loc": { 171 "start": { 172 "line": 19, 173 "column": 1 174 }, 175 "end": { 176 "line": 19, 177 "column": 8 178 } 179 } 180 }, 181 "loc": { 182 "start": { 183 "line": 19, 184 "column": 1 185 }, 186 "end": { 187 "line": 19, 188 "column": 9 189 } 190 } 191 } 192 ], 193 "loc": { 194 "start": { 195 "line": 1, 196 "column": 1 197 }, 198 "end": { 199 "line": 19, 200 "column": 9 201 } 202 } 203} 204TypeError: Type number must have a '[Symbol.iterator]()' method that returns an iterator. [arrayDestructuring34.ts:19:1] 205