Bad error when using import()
type within JSDoc tag @implements
#58542
Labels
Milestone
import()
type within JSDoc tag @implements
#58542
π Search Terms
import
@implements
2304
π Version & Regression Information
@implements
β― Playground Link
https://www.typescriptlang.org/play/?ts=5.5.0-beta&filetype=js#code/PQKhAIAEEsFsAcA2BTWyB2AXAzuA3nPAPYBOmAFAEQCGlAlAHQBCAvuCMAFADGi12uAIL4WQA
π» Code
π Actual behavior
Two TypeScript errors:
Cannot find name 'import'.
(2304)'}' expected.
(2304)π Expected behavior
TypeScript should allow using
import()
types within the type of the JSDoc tag@implements
.Additional information about the issue
A workaround is to use a JSDoc
@typedef
to import the type under an alias, and then use that alias within the JSDoc tag@implements
type, e.g:The text was updated successfully, but these errors were encountered: