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