\n ~~~~~~~\n\napp/pages/index.vue:9:22 - error TS2353: Object literal may only specify known properties, and 'modelModifiers' does not exist in type '{ readonly onBlur?: ((event: FocusEvent) => any) | undefined; readonly onChange?: ((event: Event) => any) | undefined; readonly \"onUpdate:modelValue\"?: ((payload: string) => any) | undefined; ... 24 more ...; modelValue?: string | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps'.\n\n9 \u003CUInput v-model.lazy=\"myText\" />\n ~~~~~\n\n\nFound 2 errors in the same file, starting at: app/pages/index.vue:8\n\n\n ERROR Process exited with non-zero status (2) 11:09:41 AM\n\n at R._waitForOutput (/root/.cache/pnpm/v3/tmp/dlx-4483/node_modules/.pnpm/nuxi@3.25.1/node_modules/nuxi/dist/chunks/main.mjs:508:13)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.run (/root/.cache/pnpm/v3/tmp/dlx-4483/node_modules/.pnpm/nuxi@3.25.1/node_modules/nuxi/dist/chunks/typecheck.mjs:91:9)\n at async runCommand$1 (/root/.cache/pnpm/v3/tmp/dlx-4483/node_modules/.pnpm/nuxi@3.25.1/node_modules/nuxi/dist/shared/nuxi.BlFGnQYG.mjs:1767:16)\n at async runCommand$1 (/root/.cache/pnpm/v3/tmp/dlx-4483/node_modules/.pnpm/nuxi@3.25.1/node_modules/nuxi/dist/shared/nuxi.BlFGnQYG.mjs:1758:11)\n at async runMain$1 (/root/.cache/pnpm/v3/tmp/dlx-4483/node_modules/.pnpm/nuxi@3.25.1/node_modules/nuxi/dist/shared/nuxi.BlFGnQYG.mjs:1896:7) \n\n\n\n ERROR Process exited with non-zero status (2)\n```",[2909,2910],{"name":2888,"color":2889},{"name":2871,"color":2872},4166,"closed","Built-in v-model modifiers produce type errors with v3.1.2","2025-05-22T12:51:25Z","https://github.com/nuxt/ui/issues/4166",0.74503934,{"description":2918,"labels":2919,"number":2926,"owner":2877,"repository":2877,"state":2912,"title":2927,"updated_at":2928,"url":2929,"score":2930},"### Environment\r\n\r\n{}\r\n\r\n### Reproduction\r\n\r\nhttps://codesandbox.io/p/sandbox/agitated-mendeleev-ypytew\r\n\r\n### Describe the bug\r\n\r\n`v-model` on native `\u003Cinput />` tags should not be treated as an alias of `:value`. Firstly, because it's a directive. In essence, a function. In some cases, it has the same effect as \r\n```html\r\n\u003Cinput :value=\"text\"\r\n @input=\"event => text = event.target.value />\r\n```\r\nbut not in all cases (e.g: `type`s of `'checkbox' | 'radio'`, where `v-model` can be set to a selection array and `:value` points the individual item).\r\n\r\n### Additional context\r\n\r\nThe bug can be circumvented:\r\n```html\r\n\u003Cinput\r\n v-model=\"selection\"\r\n v-bind=\"{ value: option, type }\"\r\n/>\r\n```\r\nor ignored:\r\n```html\r\n\u003Cinput\r\n v-model=\"selection\"\r\n :data-foo=\"/* ts-ignore */\"\r\n :value=\"option\"\r\n :type=\"type\"\r\n/>\r\n```\r\nbut that doesn't change the fact the type definition for `v-model` directive is wrong.\r\n___\r\nInitially encountered it on [SO](https://stackoverflow.com/questions/75452800/typescript-error-on-input-value-in-template-loop-through-object-keys-in-vue-3-n) (I'm tao in that discussion - I thought it would be a good idea if I reported the bug back to you).\r\n\r\n### Logs\r\n\r\n_No response_",[2920,2923],{"name":2921,"color":2922},"3.x","29bc7f",{"name":2924,"color":2925},"pending triage","E99695",19079,"Type definition for `v-model` directive on native input is wrong","2023-02-16T13:46:32Z","https://github.com/nuxt/nuxt/issues/19079",0.75502264,{"labels":2932,"number":2938,"owner":2877,"repository":2877,"state":2912,"title":2939,"updated_at":2940,"url":2941,"score":2942},[2933,2934,2935],{"name":2921,"color":2922},{"name":2924,"color":2925},{"name":2936,"color":2937},"needs reproduction","FBCA04",23460,"TS Typing issue.","2023-10-20T22:22:28Z","https://github.com/nuxt/nuxt/issues/23460",0.7552588,{"labels":2944,"number":2949,"owner":2877,"repository":2877,"state":2912,"title":2950,"updated_at":2951,"url":2952,"score":2953},[2945,2946],{"name":2921,"color":2922},{"name":2947,"color":2948},"upstream","E8A36D",14640,"Error transforming file.vue: v-model can only be used on \u003Cinput>, \u003Ctextarea> and \u003Cselect> elements. Custom webcomponents not working with v-model","2023-01-19T17:38:19Z","https://github.com/nuxt/nuxt/issues/14640",0.7558518,{"description":2955,"labels":2956,"number":2959,"owner":2877,"repository":2960,"state":2912,"title":2961,"updated_at":2962,"url":2963,"score":2964},"Redirect to `/projects` public page instead\n\nBlocked by #403 ",[2957],{"name":2868,"color":2958},"1ad6ff",402,"nuxt.com","Beta page integration `/beta`","2022-06-07T09:41:42Z","https://github.com/nuxt/nuxt.com/issues/402",0.76165605,{"description":2966,"labels":2967,"number":2971,"owner":2877,"repository":2878,"state":2912,"title":2972,"updated_at":2973,"url":2974,"score":2975},"### Description\n\nAt the moment InputNumber does not react in any way to the presence of ButtonGroup.\n\n\n\n### Additional context\n\n_No response_",[2968,2969,2970],{"name":2868,"color":2869},{"name":2871,"color":2872},{"name":2874,"color":2875},4155,"InputNumber ButtonGroup support","2025-05-15T12:30:59Z","https://github.com/nuxt/ui/issues/4155",0.7672415,{"description":2977,"labels":2978,"number":2982,"owner":2877,"repository":2877,"state":2912,"title":2983,"updated_at":2984,"url":2985,"score":2986},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.1.0\r\n- Nuxt Version: 3.10.2\r\n- CLI Version: 3.10.1\r\n- Nitro Version: 2.7.0-28295243.3e9302a\r\n- Package Manager: npm@9.6.4\r\n- Builder: -\r\n- User Config: devtools, build, plugins, imports, nitro, modules, eslint, css, pinia, alias, colorMode, vite\r\n- Runtime Modules: @nuxtjs/tailwindcss@6.11.4, @pinia/nuxt@0.5.1, @nuxtjs/eslint-module@4.1.0, @nuxt/image@1.3.0, @nuxtjs/i18n@8.1.1, nuxt-icon@0.6.8, @vueuse/nuxt@10.7.2, @nuxtjs/color-mode@3.3.2, @nuxtjs/supabase@1.1.6\r\n- Build Modules: -\r\n\r\n### Reproduction\r\n\r\ncreate component with \r\n`const modelValue = defineModel\u003Cstring | null | undefined>({\r\n set(value: string) {\r\n if (value) {\r\n return value.trim();\r\n }\r\n return value;\r\n },\r\n});`\r\n\r\nfollowing declaration of defineModel gives `No overload matches this call.\r\n The last overload gave the following error.ts(2769)\r\n ` error\r\n\r\nalso \r\n`const modelValue = defineModel\u003Cstring, \"trim\">();\r\n` is not working, it is throwing `Expected 1 type arguments, but got 2.`\r\n\r\n\r\n\r\n### Describe the bug\r\n\r\nfollowing declaration of defineModel gives `No overload matches this call.\r\n The last overload gave the following error.ts(2769)\r\n ` error\r\n\r\n### Additional context\r\n\r\nthose are functionalities from official Vue 3.4 documentation https://vuejs.org/api/sfc-script-setup.html#modifiers-and-transformers\r\n\r\n### Logs\r\n\r\n_No response_",[2979,2980,2981],{"name":2921,"color":2922},{"name":2924,"color":2925},{"name":2936,"color":2937},25844,"defineModel doesnt know set option","2024-02-17T22:15:46Z","https://github.com/nuxt/nuxt/issues/25844",0.7725988,["Reactive",2988],{},["Set"],["ShallowReactive",2991],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fklZUzmTWnnTHGsdHvA0Eawyhi0o4Dcl9f-eQaiQ2fHg":-1},"/nuxt/ui/3751"]