Skip to content

5.5.0-dev.20240524 regression on "The inferred type of 'X' cannot be named without a reference" #58710

Closed

Description

@jgoux

🔎 Search Terms

cannot be named without a reference

🕗 Version & Regression Information

  • This changed between versions 5.5.0-dev.20240523 and 5.5.0-dev.20240524

I also tried running the latest version 5.5.0-dev.20240530 and the error is still reported.

⏯ Playground Link

No response

💻 Code

This file https://github.com/jgoux/acme/blob/main/apps/api/src/config/trpc.ts is reported with an error that didn't happen before [email protected].

You can try running the type-checking command in the root of the monorepo: pnpm type-check.

🙁 Actual behavior

This error happens:

TS2742: The inferred type of 't' cannot be named without a reference to '../../node_modules/@trpc/server/dist/core/internals/config.js'. This is likely not portable. A type annotation is necessary.

3 export const t = initTRPC.create();

🙂 Expected behavior

The error shouldn't be reported.

Additional information about the issue

No response

Activity

  1. Andarist commented on May 30, 2024

    @Andarist
    Contributor

    It would be great if u could post what dts was generated there in 5.4

  2. jgoux commented on May 30, 2024

    @jgoux
    Author

    It would be great if u could post what dts was generated there in 5.4

    Here are the produced dts files for both 5.4.5 and 5.5.0-dev.20240523 (last working version): https://gist.github.com/jgoux/aec06283fb607c1c850ef1c9025af0c4

  3. added
    BugA bug in TypeScript
    Recent RegressionThis is a new regression just found in the last major/minor version of TypeScript.
    on May 30, 2024
  4. locked as resolved and limited conversation to collaborators on Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptDomain: Declaration EmitThe issue relates to the emission of d.ts filesRecent RegressionThis is a new regression just found in the last major/minor version of TypeScript.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions