• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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