### Vue version 3.3.2 ### Link to minimal reproduction https://github.com/Yhspehy/vue3.3-import-type-bug ### Steps to reproduce 1. pnpm create vite@latest, select customize with create-vue, and choose ts+eslint+prettier 2. cd ./.. && pnpm install 3. add a interface file in direction components `export interface Props {msg: string}` 4. import type Props in HellowWorld 5. add <input v-model="msg" /> in HelloWorld. <img width="775" alt="image" src="https://github.com/vuejs/core/assets/22761730/4e777b95-46fd-4f05-a782-c63acd93cc3d"> <img width="811" alt="image" src="https://github.com/vuejs/core/assets/22761730/abd8a58f-d3d0-454e-88ff-d47abdf37d6b"> ### What is expected? should throw error on v-model="msg" when import Props fron interface file ### What is actually happening? it did't throw ### System Info _No response_ ### Any additional comments? _No response_