1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "ages", 12 "typeAnnotation": { 13 "type": "TSTypeLiteral", 14 "members": [ 15 { 16 "type": "TSIndexSignature", 17 "parameters": { 18 "type": "Identifier", 19 "name": "name", 20 "typeAnnotation": { 21 "type": "TSStringKeyword", 22 "loc": { 23 "start": { 24 "line": 17, 25 "column": 22 26 }, 27 "end": { 28 "line": 17, 29 "column": 28 30 } 31 } 32 }, 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 16 37 }, 38 "end": { 39 "line": 17, 40 "column": 20 41 } 42 } 43 }, 44 "typeAnnotation": { 45 "type": "TSNumberKeyword", 46 "loc": { 47 "start": { 48 "line": 17, 49 "column": 31 50 }, 51 "end": { 52 "line": 17, 53 "column": 37 54 } 55 } 56 }, 57 "readonly": false, 58 "static": false, 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 15 63 }, 64 "end": { 65 "line": 17, 66 "column": 39 67 } 68 } 69 } 70 ], 71 "loc": { 72 "start": { 73 "line": 17, 74 "column": 13 75 }, 76 "end": { 77 "line": 17, 78 "column": 39 79 } 80 } 81 }, 82 "loc": { 83 "start": { 84 "line": 17, 85 "column": 7 86 }, 87 "end": { 88 "line": 17, 89 "column": 11 90 } 91 } 92 }, 93 "init": { 94 "type": "ObjectExpression", 95 "properties": [ 96 { 97 "type": "Property", 98 "method": false, 99 "shorthand": false, 100 "computed": false, 101 "key": { 102 "type": "StringLiteral", 103 "value": "A", 104 "loc": { 105 "start": { 106 "line": 17, 107 "column": 43 108 }, 109 "end": { 110 "line": 17, 111 "column": 46 112 } 113 } 114 }, 115 "value": { 116 "type": "NumberLiteral", 117 "value": 4, 118 "loc": { 119 "start": { 120 "line": 17, 121 "column": 48 122 }, 123 "end": { 124 "line": 17, 125 "column": 49 126 } 127 } 128 }, 129 "kind": "init", 130 "loc": { 131 "start": { 132 "line": 17, 133 "column": 43 134 }, 135 "end": { 136 "line": 17, 137 "column": 49 138 } 139 } 140 }, 141 { 142 "type": "Property", 143 "method": false, 144 "shorthand": false, 145 "computed": false, 146 "key": { 147 "type": "StringLiteral", 148 "value": "B", 149 "loc": { 150 "start": { 151 "line": 17, 152 "column": 51 153 }, 154 "end": { 155 "line": 17, 156 "column": 54 157 } 158 } 159 }, 160 "value": { 161 "type": "NumberLiteral", 162 "value": 5, 163 "loc": { 164 "start": { 165 "line": 17, 166 "column": 56 167 }, 168 "end": { 169 "line": 17, 170 "column": 57 171 } 172 } 173 }, 174 "kind": "init", 175 "loc": { 176 "start": { 177 "line": 17, 178 "column": 51 179 }, 180 "end": { 181 "line": 17, 182 "column": 57 183 } 184 } 185 }, 186 { 187 "type": "Property", 188 "method": false, 189 "shorthand": false, 190 "computed": false, 191 "key": { 192 "type": "StringLiteral", 193 "value": "C", 194 "loc": { 195 "start": { 196 "line": 17, 197 "column": 59 198 }, 199 "end": { 200 "line": 17, 201 "column": 62 202 } 203 } 204 }, 205 "value": { 206 "type": "NumberLiteral", 207 "value": 6, 208 "loc": { 209 "start": { 210 "line": 17, 211 "column": 64 212 }, 213 "end": { 214 "line": 17, 215 "column": 65 216 } 217 } 218 }, 219 "kind": "init", 220 "loc": { 221 "start": { 222 "line": 17, 223 "column": 59 224 }, 225 "end": { 226 "line": 17, 227 "column": 65 228 } 229 } 230 } 231 ], 232 "loc": { 233 "start": { 234 "line": 17, 235 "column": 42 236 }, 237 "end": { 238 "line": 17, 239 "column": 66 240 } 241 } 242 }, 243 "loc": { 244 "start": { 245 "line": 17, 246 "column": 7 247 }, 248 "end": { 249 "line": 17, 250 "column": 66 251 } 252 } 253 } 254 ], 255 "kind": "const", 256 "loc": { 257 "start": { 258 "line": 17, 259 "column": 1 260 }, 261 "end": { 262 "line": 17, 263 "column": 67 264 } 265 } 266 } 267 ], 268 "loc": { 269 "start": { 270 "line": 1, 271 "column": 1 272 }, 273 "end": { 274 "line": 17, 275 "column": 67 276 } 277 } 278} 279