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 "decorators": [], 17 "loc": { 18 "start": { 19 "line": 18, 20 "column": 5 21 }, 22 "end": { 23 "line": 18, 24 "column": 9 25 } 26 } 27 }, 28 "params": [ 29 { 30 "type": "Identifier", 31 "name": "a", 32 "typeAnnotation": { 33 "type": "TSAnyKeyword", 34 "loc": { 35 "start": { 36 "line": 18, 37 "column": 13 38 }, 39 "end": { 40 "line": 18, 41 "column": 16 42 } 43 } 44 }, 45 "decorators": [], 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 "decorators": [], 74 "loc": { 75 "start": { 76 "line": 18, 77 "column": 18 78 }, 79 "end": { 80 "line": 18, 81 "column": 19 82 } 83 } 84 } 85 ], 86 "typeAnnotation": { 87 "type": "TSNumberKeyword", 88 "loc": { 89 "start": { 90 "line": 18, 91 "column": 27 92 }, 93 "end": { 94 "line": 18, 95 "column": 33 96 } 97 } 98 }, 99 "loc": { 100 "start": { 101 "line": 18, 102 "column": 5 103 }, 104 "end": { 105 "line": 19, 106 "column": 7 107 } 108 } 109 }, 110 { 111 "type": "TSMethodSignature", 112 "computed": false, 113 "optional": false, 114 "key": { 115 "type": "Identifier", 116 "name": "is", 117 "decorators": [], 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 "decorators": [], 170 "loc": { 171 "start": { 172 "line": 17, 173 "column": 11 174 }, 175 "end": { 176 "line": 17, 177 "column": 12 178 } 179 } 180 }, 181 "extends": [], 182 "loc": { 183 "start": { 184 "line": 17, 185 "column": 1 186 }, 187 "end": { 188 "line": 20, 189 "column": 2 190 } 191 } 192 } 193 ], 194 "loc": { 195 "start": { 196 "line": 1, 197 "column": 1 198 }, 199 "end": { 200 "line": 20, 201 "column": 2 202 } 203 } 204} 205