{ "type": "Module", "span": { "start": 61, "end": 378, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 61, "end": 183, "ctxt": 0 }, "declare": true, "global": true, "id": { "type": "Identifier", "span": { "start": 69, "end": 75, "ctxt": 0 }, "value": "global", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 76, "end": 183, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 82, "end": 181, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 92, "end": 95, "ctxt": 0 }, "value": "JSX", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 96, "end": 181, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 106, "end": 175, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 116, "end": 133, "ctxt": 0 }, "value": "IntrinsicElements", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 134, "end": 175, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 149, "end": 158, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 150, "end": 158, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 152, "end": 158, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 159, "end": 164, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 161, "end": 164, "ctxt": 0 }, "kind": "any" } }, "readonly": false, "static": false, "span": { "start": 148, "end": 165, "ctxt": 0 } } ] } } ] } } ] } }, { "type": "ExportDeclaration", "span": { "start": 184, "end": 212, "ctxt": 0 }, "declaration": { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 200, "end": 203, "ctxt": 0 }, "value": "dom", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 191, "end": 212, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 205, "end": 211, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 207, "end": 211, "ctxt": 0 }, "kind": "void" } } } }, { "type": "ExportNamedDeclaration", "span": { "start": 213, "end": 233, "ctxt": 0 }, "specifiers": [ { "type": "ExportSpecifier", "span": { "start": 222, "end": 230, "ctxt": 0 }, "orig": { "type": "Identifier", "span": { "start": 222, "end": 225, "ctxt": 0 }, "value": "dom", "optional": false }, "exported": { "type": "Identifier", "span": { "start": 229, "end": 230, "ctxt": 0 }, "value": "p", "optional": false }, "isTypeOnly": false } ], "source": null, "typeOnly": false, "asserts": null }, { "type": "ImportDeclaration", "span": { "start": 275, "end": 306, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 283, "end": 286, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 283, "end": 286, "ctxt": 0 }, "value": "dom", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 293, "end": 305, "ctxt": 0 }, "value": "./renderer", "raw": "\"./renderer\"" }, "typeOnly": false, "asserts": null }, { "type": "ExpressionStatement", "span": { "start": 307, "end": 314, "ctxt": 0 }, "expression": { "type": "JSXElement", "span": { "start": 307, "end": 314, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 308, "end": 309, "ctxt": 0 }, "value": "h", "optional": false }, "span": { "start": 307, "end": 310, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 310, "end": 314, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 312, "end": 313, "ctxt": 0 }, "value": "h", "optional": false } } } }, { "type": "ImportDeclaration", "span": { "start": 339, "end": 370, "ctxt": 0 }, "specifiers": [ { "type": "ImportSpecifier", "span": { "start": 348, "end": 349, "ctxt": 0 }, "local": { "type": "Identifier", "span": { "start": 348, "end": 349, "ctxt": 0 }, "value": "p", "optional": false }, "imported": null, "isTypeOnly": false } ], "source": { "type": "StringLiteral", "span": { "start": 357, "end": 369, "ctxt": 0 }, "value": "./renderer", "raw": "\"./renderer\"" }, "typeOnly": false, "asserts": null }, { "type": "ExpressionStatement", "span": { "start": 371, "end": 378, "ctxt": 0 }, "expression": { "type": "JSXElement", "span": { "start": 371, "end": 378, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 372, "end": 373, "ctxt": 0 }, "value": "h", "optional": false }, "span": { "start": 371, "end": 374, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 374, "end": 378, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 376, "end": 377, "ctxt": 0 }, "value": "h", "optional": false } } } } ], "interpreter": null }