1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSModuleDeclaration", 6 "id": { 7 "type": "Identifier", 8 "name": "A", 9 "loc": { 10 "start": { 11 "line": 17, 12 "column": 8 13 }, 14 "end": { 15 "line": 17, 16 "column": 9 17 } 18 } 19 }, 20 "body": { 21 "type": "TSModuleBlock", 22 "body": [ 23 { 24 "type": "ClassDeclaration", 25 "definition": { 26 "id": { 27 "type": "Identifier", 28 "name": "A", 29 "loc": { 30 "start": { 31 "line": 18, 32 "column": 11 33 }, 34 "end": { 35 "line": 18, 36 "column": 12 37 } 38 } 39 }, 40 "superClass": null, 41 "implements": [], 42 "constructor": { 43 "type": "MethodDefinition", 44 "key": { 45 "type": "Identifier", 46 "name": "constructor", 47 "loc": { 48 "start": { 49 "line": 1, 50 "column": 1 51 }, 52 "end": { 53 "line": 1, 54 "column": 1 55 } 56 } 57 }, 58 "kind": "constructor", 59 "static": false, 60 "optional": false, 61 "computed": false, 62 "value": { 63 "type": "FunctionExpression", 64 "function": { 65 "type": "ScriptFunction", 66 "id": null, 67 "generator": false, 68 "async": false, 69 "expression": false, 70 "params": [], 71 "body": { 72 "type": "BlockStatement", 73 "statements": [], 74 "loc": { 75 "start": { 76 "line": 1, 77 "column": 1 78 }, 79 "end": { 80 "line": 1, 81 "column": 1 82 } 83 } 84 }, 85 "loc": { 86 "start": { 87 "line": 1, 88 "column": 1 89 }, 90 "end": { 91 "line": 1, 92 "column": 1 93 } 94 } 95 }, 96 "loc": { 97 "start": { 98 "line": 1, 99 "column": 1 100 }, 101 "end": { 102 "line": 1, 103 "column": 1 104 } 105 } 106 }, 107 "overloads": [], 108 "decorators": [], 109 "loc": { 110 "start": { 111 "line": 18, 112 "column": 5 113 }, 114 "end": { 115 "line": 18, 116 "column": 26 117 } 118 } 119 }, 120 "body": [ 121 { 122 "type": "ClassProperty", 123 "key": { 124 "type": "Identifier", 125 "name": "s", 126 "loc": { 127 "start": { 128 "line": 18, 129 "column": 15 130 }, 131 "end": { 132 "line": 18, 133 "column": 16 134 } 135 } 136 }, 137 "static": false, 138 "readonly": false, 139 "declare": false, 140 "optional": false, 141 "computed": false, 142 "typeAnnotation": { 143 "type": "TSStringKeyword", 144 "loc": { 145 "start": { 146 "line": 18, 147 "column": 18 148 }, 149 "end": { 150 "line": 18, 151 "column": 24 152 } 153 } 154 }, 155 "decorators": [], 156 "loc": { 157 "start": { 158 "line": 18, 159 "column": 15 160 }, 161 "end": { 162 "line": 18, 163 "column": 16 164 } 165 } 166 } 167 ], 168 "indexSignatures": [], 169 "loc": { 170 "start": { 171 "line": 18, 172 "column": 13 173 }, 174 "end": { 175 "line": 18, 176 "column": 26 177 } 178 } 179 }, 180 "decorators": [], 181 "loc": { 182 "start": { 183 "line": 18, 184 "column": 5 185 }, 186 "end": { 187 "line": 18, 188 "column": 26 189 } 190 } 191 } 192 ], 193 "loc": { 194 "start": { 195 "line": 17, 196 "column": 10 197 }, 198 "end": { 199 "line": 19, 200 "column": 2 201 } 202 } 203 }, 204 "declare": false, 205 "global": false, 206 "loc": { 207 "start": { 208 "line": 17, 209 "column": 1 210 }, 211 "end": { 212 "line": 20, 213 "column": 1 214 } 215 } 216 } 217 ], 218 "loc": { 219 "start": { 220 "line": 1, 221 "column": 1 222 }, 223 "end": { 224 "line": 20, 225 "column": 1 226 } 227 } 228} 229