Skip to content

Multiple interface inheritance #20

@fau-xx

Description

@fau-xx

The generator is confused if an interface itself implements multiple interfaces like in the code below

public interface IArchiveEntry : IId, IOwned
{
    ArchiveEntryType Type { get; }
    List<IArchiveEntry> SubEntries { get; set; }

    DateTime CreatedOn { get; }
    string Name { get; }
}

generates invalid typescript with multiple extends:

interface IArchiveEntry extends IId extends IOwned {
     readonly type: ArchiveEntryType;
     subEntries: Array<IArchiveEntry>;
     readonly createdOn: string;
     readonly name: string;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions