Skip to content

Commit bafdc57

Browse files
committed
Use @import tags
TypeScript 5.5 allows us to use `@import` tags to import types. This syntax looks cleaner, but also they are actual type imports. They don’t redefine types.
1 parent 5892900 commit bafdc57

25 files changed

Lines changed: 42 additions & 60 deletions

packages/language-server/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
#!/usr/bin/env node
22

33
/**
4-
* @typedef {import('@mdx-js/language-service').Commands} Commands
5-
* @typedef {import('unified').PluggableList} PluggableList
6-
* @typedef {import('unified').Plugin} Plugin
4+
* @import {Commands} from '@mdx-js/language-service'
5+
* @import {PluggableList, Plugin} from 'unified'
76
*/
87

98
import assert from 'node:assert'

packages/language-server/test/completion.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/definitions.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/diagnostics.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/document-link.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/document-symbols.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/folding-ranges.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/hover.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/initialize.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

packages/language-server/test/no-tsconfig.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('@volar/test-utils').LanguageServerHandle} LanguageServerHandle
2+
* @import {LanguageServerHandle} from '@volar/test-utils'
33
*/
44
import assert from 'node:assert/strict'
55
import {afterEach, beforeEach, test} from 'node:test'

0 commit comments

Comments
 (0)