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": "func", 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 { 31 "type": "Identifier", 32 "name": "a", 33 "typeAnnotation": { 34 "type": "TSAnyKeyword", 35 "loc": { 36 "start": { 37 "line": 18, 38 "column": 13 39 }, 40 "end": { 41 "line": 18, 42 "column": 16 43 } 44 } 45 }, 46 "loc": { 47 "start": { 48 "line": 18, 49 "column": 10 50 }, 51 "end": { 52 "line": 18, 53 "column": 11 54 } 55 } 56 }, 57 { 58 "type": "Identifier", 59 "name": "b", 60 "typeAnnotation": { 61 "type": "TSAnyKeyword", 62 "loc": { 63 "start": { 64 "line": 18, 65 "column": 21 66 }, 67 "end": { 68 "line": 18, 69 "column": 24 70 } 71 } 72 }, 73 "loc": { 74 "start": { 75 "line": 18, 76 "column": 18 77 }, 78 "end": { 79 "line": 18, 80 "column": 19 81 } 82 } 83 } 84 ], 85 "typeAnnotation": { 86 "type": "TSNumberKeyword", 87 "loc": { 88 "start": { 89 "line": 18, 90 "column": 27 91 }, 92 "end": { 93 "line": 18, 94 "column": 33 95 } 96 } 97 }, 98 "loc": { 99 "start": { 100 "line": 18, 101 "column": 5 102 }, 103 "end": { 104 "line": 19, 105 "column": 7 106 } 107 } 108 }, 109 { 110 "type": "TSMethodSignature", 111 "computed": false, 112 "optional": false, 113 "isGetAccessor": false, 114 "isSetAccessor": false, 115 "key": { 116 "type": "Identifier", 117 "name": "is", 118 "loc": { 119 "start": { 120 "line": 19, 121 "column": 5 122 }, 123 "end": { 124 "line": 19, 125 "column": 7 126 } 127 } 128 }, 129 "params": [], 130 "typeAnnotation": { 131 "type": "TSBooleanKeyword", 132 "loc": { 133 "start": { 134 "line": 19, 135 "column": 11 136 }, 137 "end": { 138 "line": 19, 139 "column": 18 140 } 141 } 142 }, 143 "loc": { 144 "start": { 145 "line": 19, 146 "column": 5 147 }, 148 "end": { 149 "line": 19, 150 "column": 19 151 } 152 } 153 } 154 ], 155 "loc": { 156 "start": { 157 "line": 17, 158 "column": 13 159 }, 160 "end": { 161 "line": 20, 162 "column": 2 163 } 164 } 165 }, 166 "id": { 167 "type": "Identifier", 168 "name": "I", 169 "loc": { 170 "start": { 171 "line": 17, 172 "column": 11 173 }, 174 "end": { 175 "line": 17, 176 "column": 12 177 } 178 } 179 }, 180 "extends": [], 181 "loc": { 182 "start": { 183 "line": 17, 184 "column": 1 185 }, 186 "end": { 187 "line": 20, 188 "column": 2 189 } 190 } 191 } 192 ], 193 "loc": { 194 "start": { 195 "line": 1, 196 "column": 1 197 }, 198 "end": { 199 "line": 20, 200 "column": 2 201 } 202 } 203} 204