daidodo/format-imports

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

Open

#78 aberto em 29 de out. de 2025

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)TypeScript (4 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (51 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

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!

Guia do colaborador