daidodo/format-imports

Improve importType support (`import type` vs`import { type }`)

Open

#78 aperta il 29 ott 2025

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)TypeScript (4 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (51 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

VSCode auto-import does not reliably put import types in a separate import tag, ie. depending on what's pre-existing, it may do different style :

import type { A } from '.foo1'
import { type B } from '.foo2'
import { type C, bar } from '.foo3'
import { type D, type E, baz, qux } from '.foo4'

It would be great if format-imports could fix it by formatting them like this:

import type { A } from '.foo1'
import type { B } from '.foo2'
import type { C } from '.foo3'
import { bar } from '.foo3'
import type { D, E } from '.foo4'
import { baz, qux } from '.foo4'

For now, we have importType that will properly groups import type, but won't do anything when type is inside the bracket.

Thanks!

Guida contributor