[Vuejs]-Vue 3 + Typescript + JSX and img loading={"lazy"} give error: Property 'loading' does not exist on type 'ElementAttrs<ImgHTMLAttributes>'

0👍

Add to your main.ts after imports this code:

// Fix: Property 'loading' does not exist on type 'ElementAttrs<ImgHTMLAttributes>'
declare module "@vue/runtime-dom" {
    interface ImgHTMLAttributes extends HTMLAttributes {
        loading?: "lazy" | "eager" | "auto";
    }
}

Leave a comment