声明文件中的枚举命名空间?

问题描述 投票:0回答:0

我有一个 php->typescript 转换器,可以从 PHP 生成 typescript 声明文件。我可以知道如何从以下内容创建相应的 ts 语句块吗:

dto.d.ts

declare namespace App.Data.Utils {
    export type Columns {
       id: string;
       label: string;
    }
    export enum SortDirection {
        "ASC" = "asc",
        "DESC" = "desc",
    }
}

仅从声明文件复制枚举结构的问题会导致 App.Data.Utils.Columns 未声明

dto.d.ts

export namespace App.Data.Utils {
    export enum SortDirection {
        "ASC" = "asc",
        "DESC" = "desc",
    }
}

插入

dto.d.ts

export namespace App.Data.Utils {
    export type Columns {
       id: string;
       label: string;
    }
    export enum SortDirection {
        "ASC" = "asc",
        "DESC" = "desc",
    }
}

导致 babel 出现运行时问题(我正在使用 CRA)

typescript enums namespaces create-react-app
© www.soinside.com 2019 - 2024. All rights reserved.