Skip to content

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

Closed
@jgoux

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 typescript@5.5.0-dev.20240524.

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

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