### Related plugins - [ ] [plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue) - [x] [plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx) ### Description I am currently improving babel-plugin-jsx to make it support more comprehensive automatic inference and runtime props injection, as mentioned in the documentation However, I noticed that since [https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/src/index.ts](url) `@babel/plugin-transform-typescript` is referenced here, and this library cannot preserve sufficient TypeScript type nodes, it resulted in the failure to inject props ### Suggested solution Is it possible to use @babel/plugin-syntax-typescript or other similar libraries to retain sufficient TypeScript type node information for automatic props injection during compilation? ### Alternative _No response_ ### Additional context Currently, we have attempted automatic props injection under @babel/plugin-syntax-typescript, and it appears to be functioning correctly https://github.com/vuejs/babel-plugin-jsx/pull/766 ### Validations - [x] Follow our [Code of Conduct](https://github.com/vitejs/vite/blob/main/CODE_OF_CONDUCT.md) - [x] Read the [Contributing Guidelines](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md). - [x] Read the [docs](https://vitejs.dev/guide). - [x] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.