[
    {
        "type": "typedef",
        "idlType": {
            "type": "typedef-type",
            "sequence": false,
            "generic": null,
            "nullable": false,
            "union": true,
            "idlType": [
                {
                    "type": null,
                    "sequence": false,
                    "generic": null,
                    "nullable": false,
                    "union": false,
                    "idlType": "ImageData"
                },
                {
                    "type": null,
                    "sequence": false,
                    "generic": null,
                    "nullable": false,
                    "union": false,
                    "idlType": "HTMLImageElement"
                },
                {
                    "type": null,
                    "sequence": false,
                    "generic": null,
                    "nullable": false,
                    "union": false,
                    "idlType": "HTMLCanvasElement"
                },
                {
                    "type": null,
                    "sequence": false,
                    "generic": null,
                    "nullable": false,
                    "union": false,
                    "idlType": "HTMLVideoElement"
                }
            ]
        },
        "name": "TexImageSource",
        "extAttrs": []
    }
]
