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 "annotations": [], 110 "loc": { 111 "start": { 112 "line": 18, 113 "column": 5 114 }, 115 "end": { 116 "line": 18, 117 "column": 26 118 } 119 } 120 }, 121 "body": [ 122 { 123 "type": "ClassProperty", 124 "key": { 125 "type": "Identifier", 126 "name": "s", 127 "loc": { 128 "start": { 129 "line": 18, 130 "column": 15 131 }, 132 "end": { 133 "line": 18, 134 "column": 16 135 } 136 } 137 }, 138 "static": false, 139 "readonly": false, 140 "declare": false, 141 "optional": false, 142 "computed": false, 143 "typeAnnotation": { 144 "type": "TSStringKeyword", 145 "loc": { 146 "start": { 147 "line": 18, 148 "column": 18 149 }, 150 "end": { 151 "line": 18, 152 "column": 24 153 } 154 } 155 }, 156 "decorators": [], 157 "loc": { 158 "start": { 159 "line": 18, 160 "column": 15 161 }, 162 "end": { 163 "line": 18, 164 "column": 16 165 } 166 } 167 } 168 ], 169 "indexSignatures": [], 170 "loc": { 171 "start": { 172 "line": 18, 173 "column": 13 174 }, 175 "end": { 176 "line": 18, 177 "column": 26 178 } 179 } 180 }, 181 "decorators": [], 182 "isAnnotationDeclaration": false, 183 "loc": { 184 "start": { 185 "line": 18, 186 "column": 5 187 }, 188 "end": { 189 "line": 18, 190 "column": 26 191 } 192 } 193 } 194 ], 195 "loc": { 196 "start": { 197 "line": 17, 198 "column": 10 199 }, 200 "end": { 201 "line": 19, 202 "column": 2 203 } 204 } 205 }, 206 "declare": false, 207 "global": false, 208 "loc": { 209 "start": { 210 "line": 17, 211 "column": 1 212 }, 213 "end": { 214 "line": 20, 215 "column": 1 216 } 217 } 218 } 219 ], 220 "loc": { 221 "start": { 222 "line": 1, 223 "column": 1 224 }, 225 "end": { 226 "line": 20, 227 "column": 1 228 } 229 } 230} 231