Skip to content

isolatedDeclarations drops type parameters in call signature #4015

@MichaelMitchell-at

Description

@MichaelMitchell-at

Tested version: 0.16.3

> require('oxc-transform').isolatedDeclaration('hello.ts', 'export let foo!: { <T>(t: T): void }')
{ sourceText: 'export declare let foo: {(t: T): void};\n', errors: [] }

Actual: export declare let foo: {(t: T): void};
Expected: export declare let foo: {<T>(t: T): void};

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-codegenArea - Code GenerationC-bugCategory - Bug

    Type

    No type

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions