是 typescript 中的模块而不是命名空间

Is module instead of namespace in typescript

提问人:Eagle 提问时间:1/4/2023 更新时间:1/4/2023 访问量:35

问:

我有一个像“service.d.ts”这样的文件,它包含多个命名空间和接口,因为我使用命名空间来做到这一点,但很多文章建议在谷歌搜索时使用模块而不是命名空间。

命名空间版本

export namespace TMS.Master {
    
        export enum LocationTypeStatus {
                 Active = 0,
                 Disabled = 1 
        }
}

export namespace CAS.Master {
        export enum EmployeeStatus {
                 Active = 0,
                 Disable = 1,
                 Pending = 2 
        }
        export enum TeamStatus {
                 Active = 0,
                 Disable = 1 
        }
     }

模块版本

export declare module TMS.Master {
    
        export enum LocationTypeStatus {
                 Active = 0,
                 Disabled = 1 
        }
}

export declare module CAS.Master {
        export enum EmployeeStatus {
                 Active = 0,
                 Disable = 1,
                 Pending = 2 
        }
        export enum TeamStatus {
                 Active = 0,
                 Disable = 1 
        }
     }

我可以知道模块版本是否正确使用吗?

TypeScript 模块 命名空间

评论


答: 暂无答案