{ "type": "Script", "span": { "start": 18, "end": 369, "ctxt": 0 }, "body": [ { "type": "TsTypeAliasDeclaration", "span": { "start": 18, "end": 44, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 23, "end": 26, "ctxt": 0 }, "value": "T01", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 29, "end": 43, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 29, "end": 35, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 38, "end": 43, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 45, "end": 71, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 50, "end": 53, "ctxt": 0 }, "value": "T02", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 56, "end": 70, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 56, "end": 62, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 65, "end": 70, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 72, "end": 107, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 77, "end": 80, "ctxt": 0 }, "value": "T03", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 83, "end": 106, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 83, "end": 89, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 92, "end": 98, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 101, "end": 106, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 108, "end": 143, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 113, "end": 116, "ctxt": 0 }, "value": "T04", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 119, "end": 142, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 119, "end": 125, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 128, "end": 134, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 137, "end": 142, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 144, "end": 167, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 149, "end": 152, "ctxt": 0 }, "value": "T05", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 155, "end": 166, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 155, "end": 158, "ctxt": 0 }, "kind": "any" }, { "type": "TsKeywordType", "span": { "start": 161, "end": 166, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 168, "end": 191, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 173, "end": 176, "ctxt": 0 }, "value": "T06", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 179, "end": 190, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 179, "end": 182, "ctxt": 0 }, "kind": "any" }, { "type": "TsKeywordType", "span": { "start": 185, "end": 190, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 192, "end": 221, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 197, "end": 200, "ctxt": 0 }, "value": "T07", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 203, "end": 220, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 203, "end": 212, "ctxt": 0 }, "kind": "undefined" }, { "type": "TsKeywordType", "span": { "start": 215, "end": 220, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 222, "end": 251, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 227, "end": 230, "ctxt": 0 }, "value": "T08", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 233, "end": 250, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 233, "end": 242, "ctxt": 0 }, "kind": "undefined" }, { "type": "TsKeywordType", "span": { "start": 245, "end": 250, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 252, "end": 276, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 257, "end": 260, "ctxt": 0 }, "value": "T09", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 263, "end": 275, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 263, "end": 267, "ctxt": 0 }, "kind": "null" }, { "type": "TsKeywordType", "span": { "start": 270, "end": 275, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 277, "end": 301, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 282, "end": 285, "ctxt": 0 }, "value": "T10", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 288, "end": 300, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 288, "end": 292, "ctxt": 0 }, "kind": "null" }, { "type": "TsKeywordType", "span": { "start": 295, "end": 300, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 302, "end": 335, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 307, "end": 310, "ctxt": 0 }, "value": "T11", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 313, "end": 334, "ctxt": 0 }, "types": [ { "type": "TsTypeLiteral", "span": { "start": 313, "end": 326, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 315, "end": 324, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 315, "end": 316, "ctxt": 0 }, "value": "a", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 316, "end": 324, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 318, "end": 324, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] }, { "type": "TsKeywordType", "span": { "start": 329, "end": 334, "ctxt": 0 }, "kind": "never" } ] } }, { "type": "TsTypeAliasDeclaration", "span": { "start": 336, "end": 369, "ctxt": 0 }, "declare": false, "id": { "type": "Identifier", "span": { "start": 341, "end": 344, "ctxt": 0 }, "value": "T12", "optional": false }, "typeParams": null, "typeAnnotation": { "type": "TsIntersectionType", "span": { "start": 347, "end": 368, "ctxt": 0 }, "types": [ { "type": "TsTypeLiteral", "span": { "start": 347, "end": 360, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 349, "end": 358, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 349, "end": 350, "ctxt": 0 }, "value": "a", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 350, "end": 358, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 352, "end": 358, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] }, { "type": "TsKeywordType", "span": { "start": 363, "end": 368, "ctxt": 0 }, "kind": "never" } ] } } ], "interpreter": null }