Skip to content

[api-extractor] ERROR: Failed to fetch entity for import() type node: import("../_namespaces/ts").PrivateIdentifier #3612

@jakebailey

Description

@jakebailey

Summary

I am in the final stages of converting TypeScript itself into modules (from its current state as giant namespaces). To reproduce something similar to our current d.ts files, I am running api-extractor on our d.ts files to try and roll things up.

Repro steps

  1. Clone https://github.com/jakebailey/TypeScript/tree/typeformer-2
  2. npm ci and run npx gulp moduleBuild
  3. Run npx @microsoft/api-extractor run --local --config ./src/typescript/api-extractor.json --diagnostics

Expected result: Not crash, and hopefully a nice d.ts file

Actual result: ERROR: Failed to fetch entity for import() type node: import("../_namespaces/ts").PrivateIdentifier

Coming from here:

if (!referencedAstEntity) {
// This should never happen
throw new Error('Failed to fetch entity for import() type node: ' + importTypeNode.getText());
}

(I'm afraid even though it should never happen, it does happen. 😢 )

Note that I force push over that branch frequently, as it is auto-generated using a big script that converts the codebase.

Details

I honestly don't know enough about api-extractor to know what's going wrong here.

Standard questions

Please answer these questions to help us investigate your issue more quickly:

Question Answer
@microsoft/api-extractor version? 7.30.0
Operating system? inux
API Extractor scenario? rollups (.d.ts)
Would you consider contributing a PR? Yes / No
TypeScript compiler version? 4.7.4
Node.js version (node -v)? 14.20.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    AE/AD

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions