Skip to content

isolatedDeclaration The method following an abstract method gets dropped #4019

@MichaelMitchell-at

Description

@MichaelMitchell-at

Tested version: 0.16.3

require('oxc-transform').isolatedDeclaration('hello.ts', `
    export abstract class Foo {
        abstract foo(): void;
        bar(): void {}
        baz(): void {}
    }
`);
{
  sourceText: 'export declare abstract class Foo {\n' +
    '\tabstract foo(): void;\n' +
    '\tbaz(): void;\n' +
    '}\n',
  errors: []
}

Expected:

export declare abstract class Foo {
    abstract foo(): void;
    bar(): void {}
    baz(): void {}
}

Actual:

export declare abstract class Foo {
    abstract foo(): void;
    baz(): void {}
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions