Or better https://github.com/jupyterlab/pull-requests/pull/16#issuecomment-791428410 - Describe Python object with Pydantic - Generate json-schema from it - Generate TS from schema
Or better #16 (comment)