\r\n \u003C/div>\r\n\u003C/template>\r\n\u003Cscript setup lang=\"ts\">\r\nwithDefaults(\r\n defineProps\u003C{\r\n variant: \"fill\" | \"ghost\";\r\n }>(),\r\n { variant: \"fill\" }\r\n);\r\n\u003C/script>\r\n```\r\n\r\n`~/.nuxt/components.d.ts`\r\n\r\n```TypeScript\r\ndeclare module 'vue' {\r\n export interface GlobalComponents {\r\n //...\r\n 'MyButton': typeof import(\"../../src/runtime/components/MyButton.vue\")['default']\r\n //...\r\n }\r\n}\r\n\r\nexport const MyButton: typeof import(\"../../src/runtime/components/MyButton.vue\")['default']\r\n\r\nexport const componentNames: string[]\r\n```\r\n\r\n\r\n### Correct Intellisense\r\n\r\nVsCode popopver hovering `'MyButton'` in `~/.nuxt/components.d.ts`\r\n\r\n```TypeScript\r\n(property) GlobalComponents['MyButton']: __VLS_WithTemplateSlots\u003CDefineComponent\u003C{\r\n variant: {\r\n type: PropType\u003C\"fill\" | \"ghost\">;\r\n required: true;\r\n default: string;\r\n };\r\n}, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ... 5 more ..., {}>, {\r\n ...;\r\n}>\r\n````\r\n\r\n### Wrong Intellisense\r\n\r\nVsCode popopver hovering `\u003CMyButton />` in the template block of `~/app.vue` (or any other template)\r\n\r\n```TypeScript\r\n(property) 'MyButton': DefineComponent\u003C{}, {}, any>\r\n```\r\n\r\n### Additional context\r\n\r\nThe above example is the current state of the reproduction repo. But a different, but similar behavior happened in other reports (for example a yarn workspace repo). Strange enough, sometimes, it works fine...\r\n\r\n### Logs\r\n\r\n_No response_",[2969,2970,2971,2972],{"name":2905,"color":2906},{"name":2908,"color":2909},{"name":2942,"color":2943},{"name":2973,"color":2974},"upstream","E8A36D",21933,"Component appears to be untyped in template block","2023-12-12T14:36:22Z","https://github.com/nuxt/nuxt/issues/21933",0.6525072,{"description":2981,"labels":2982,"number":2985,"owner":2914,"repository":2914,"state":2915,"title":2986,"updated_at":2987,"url":2988,"score":2989},"### Environment\n\n- Node Version: v19.4.0\r\n- Nuxt Version: 3.7.4\r\n\n\n### Reproduction\n\nReproduced with nuxt starter v3 codesandbox (with `experimental.typedPages` enabled)\r\n\r\nhttps://github.com/nuxt/starter/tree/v3-codesandbox\n\n### Describe the bug\n\nWith the `typedPages` feature enabled :\r\n\r\n```js\r\nexperimental: {\r\n typedPages: true\r\n},\r\n```\r\n\r\nOn Intellij IDE (WebStorm/PHPStorm), code suggestions (autocompletion)(Ctrl+Space) doesn't work when using `NuxtLink` component, on the template block (same issue with VSCode)\r\n\r\nIt works fine with composable `useRouter` and `useRoute`, I can retrieve the correct type and visualize the routes of my application.\r\n\r\nAccording to the README of the [unplugin-vue-router](https://github.com/posva/unplugin-vue-router), code suggestions on VSCode seems possible.\r\n\r\nThe `vue-tsc` tool work as intended on `NuxtLink` and can detect typescript errors. I guess the types of vue-router is correctly generated.\r\n\r\nAm I missing something ?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2983,2984],{"name":2908,"color":2909},{"name":2942,"color":2943},23618,"Code suggestions with typedPages enabled doesn't work on IntelliJ / VSCode","2023-10-11T14:26:10Z","https://github.com/nuxt/nuxt/issues/23618",0.65861964,{"labels":2991,"number":2993,"owner":2914,"repository":2914,"state":2915,"title":2994,"updated_at":2995,"url":2996,"score":2997},[2992],{"name":2911,"color":2912},4134,"TS2314: Generic type 'ComponentOptions\u003CV>' requires 1 type argument(s).","2023-01-18T20:03:58Z","https://github.com/nuxt/nuxt/issues/4134",0.6593161,{"description":2999,"labels":3000,"number":3013,"owner":2914,"repository":2914,"state":2915,"title":3014,"updated_at":3015,"url":3016,"score":3017},"### Environment\n\n```\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v18.12.1`\r\n- Nuxt Version: `3.0.0`\r\n- Nitro Version: `1.0.0`\r\n- Package Manager: `yarn@1.22.19`\r\n- Builder: `vite`\r\n- User Config: `typescript`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\r\n```\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-lbhhuu?file=app.vue\r\n\r\n(Since this issue is related to autocomplete behavior, I originally reproduced it in VS Code)\n\n### Describe the bug\n\n`\u003CNuxtPage>`'s props does not appear to be detectable by IDEs such as VS Code. For example, [pageKey](https://nuxt.com/docs/api/components/nuxt-page#example) is valid prop for `\u003CNuxtPage>` but does not show up under completion menu.\r\n\r\n\r\n\n\n### Additional context\n\nI've tried switching between Volar's Take Over Mode and TypeScript Vue Plugin, along with re-enabling the shim in `nuxt.config.ts`, but could not resolve this issue.\n\n### Logs\n\n_No response_",[3001,3004,3005,3006,3009,3010],{"name":3002,"color":3003},"good first issue","fbca04",{"name":2905,"color":2906},{"name":2908,"color":2909},{"name":3007,"color":3008},"dx","C39D69",{"name":2956,"color":2957},{"name":3011,"color":3012},"🔨 p3-minor","FBCA04",12395,"Prop completion does not work for `\u003CNuxtPage>`","2023-01-25T08:45:01Z","https://github.com/nuxt/nuxt/issues/12395",0.6639974,{"labels":3019,"number":3022,"owner":2914,"repository":2914,"state":2915,"title":3023,"updated_at":3024,"url":3025,"score":3026},[3020,3021],{"name":2942,"color":2943},{"name":2911,"color":2912},6894,"Typescript linting issue","2023-01-22T15:34:48Z","https://github.com/nuxt/nuxt/issues/6894",0.66399896,["Reactive",3028],{},["Set"],["ShallowReactive",3031],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fA9KaErZi_eOm73bTdJGozYCcpIrc8gUaiS43PcTtGcg":-1},"/nuxt/nuxt/4050"]