daidodo/format-imports

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

Open

#78 opened on 2025年10月29日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)TypeScript (4 forks)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (51 stars)
PR merge metrics
 (PR metrics pending)

説明

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!

コントリビューターガイド