vite-plugin-solid-svg
vite-plugin-solid-svg copied to clipboard
type inference in import.meta.glob

asked in vite discord
https://github.com/vitejs/vite/discussions/10856
we can pass the type to the glob function with this:
import type { Component, JSX } from 'solid-js'
type IconModule = {default: Component<JSX.SvgSVGAttributes<SVGSVGElement>>}
const modules = import.meta.glob<IconModule>('@/svgs/*.svg', { as: 'component-solid' })