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