1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSInterfaceDeclaration", 6 "body": { 7 "type": "TSInterfaceBody", 8 "body": [ 9 { 10 "type": "TSMethodSignature", 11 "computed": false, 12 "optional": false, 13 "isGetAccessor": false, 14 "isSetAccessor": false, 15 "key": { 16 "type": "Identifier", 17 "name": "set1", 18 "loc": { 19 "start": { 20 "line": 18, 21 "column": 5 22 }, 23 "end": { 24 "line": 18, 25 "column": 9 26 } 27 } 28 }, 29 "params": [], 30 "typeAnnotation": { 31 "type": "TSVoidKeyword", 32 "loc": { 33 "start": { 34 "line": 18, 35 "column": 12 36 }, 37 "end": { 38 "line": 18, 39 "column": 16 40 } 41 } 42 }, 43 "loc": { 44 "start": { 45 "line": 18, 46 "column": 5 47 }, 48 "end": { 49 "line": 18, 50 "column": 17 51 } 52 } 53 }, 54 { 55 "type": "TSMethodSignature", 56 "computed": false, 57 "optional": false, 58 "isGetAccessor": false, 59 "isSetAccessor": false, 60 "key": { 61 "type": "Identifier", 62 "name": "set2", 63 "loc": { 64 "start": { 65 "line": 19, 66 "column": 5 67 }, 68 "end": { 69 "line": 19, 70 "column": 9 71 } 72 } 73 }, 74 "params": [], 75 "typeParameters": { 76 "type": "TSTypeParameterDeclaration", 77 "params": [ 78 { 79 "type": "TSTypeParameter", 80 "name": { 81 "type": "Identifier", 82 "name": "T", 83 "loc": { 84 "start": { 85 "line": 19, 86 "column": 10 87 }, 88 "end": { 89 "line": 19, 90 "column": 11 91 } 92 } 93 }, 94 "in": false, 95 "out": false, 96 "loc": { 97 "start": { 98 "line": 19, 99 "column": 10 100 }, 101 "end": { 102 "line": 19, 103 "column": 12 104 } 105 } 106 } 107 ], 108 "loc": { 109 "start": { 110 "line": 19, 111 "column": 9 112 }, 113 "end": { 114 "line": 19, 115 "column": 12 116 } 117 } 118 }, 119 "typeAnnotation": { 120 "type": "TSVoidKeyword", 121 "loc": { 122 "start": { 123 "line": 19, 124 "column": 15 125 }, 126 "end": { 127 "line": 19, 128 "column": 19 129 } 130 } 131 }, 132 "loc": { 133 "start": { 134 "line": 19, 135 "column": 5 136 }, 137 "end": { 138 "line": 19, 139 "column": 20 140 } 141 } 142 } 143 ], 144 "loc": { 145 "start": { 146 "line": 17, 147 "column": 15 148 }, 149 "end": { 150 "line": 20, 151 "column": 4 152 } 153 } 154 }, 155 "id": { 156 "type": "Identifier", 157 "name": "Obj", 158 "loc": { 159 "start": { 160 "line": 17, 161 "column": 11 162 }, 163 "end": { 164 "line": 17, 165 "column": 14 166 } 167 } 168 }, 169 "extends": [], 170 "loc": { 171 "start": { 172 "line": 17, 173 "column": 1 174 }, 175 "end": { 176 "line": 20, 177 "column": 4 178 } 179 } 180 } 181 ], 182 "loc": { 183 "start": { 184 "line": 1, 185 "column": 1 186 }, 187 "end": { 188 "line": 20, 189 "column": 4 190 } 191 } 192} 193