Enums 如何在typescript中声明公共枚举?
对于以下类别:Enums 如何在typescript中声明公共枚举?,enums,typescript,Enums,Typescript,对于以下类别: module LayoutEngine { enum DocumentFormat { DOCX = 1 }; export class DocHeader { public format : DocumentFormat; } } 我有两个问题: 上面有一个编译错误,上面写着“公共属性” 导出类的“格式”具有或正在使用私有类型 “DocumentFormat.”但在枚举之前的公共声明是 这也是一个错误。那我
module LayoutEngine {
enum DocumentFormat {
DOCX = 1
};
export class DocHeader {
public format : DocumentFormat;
}
}
我有两个问题:
module LayoutEngine {
export enum DocumentFormat {
DOCX = 1
};
export class DocHeader {
public format : DocumentFormat;
}
}
有没有办法将枚举声明放在类中
enum
typescript类型需要位于模块级别(文件或模块内部)。当然,如果希望它位于类内部,只需使用json对象即可
module LayoutEngine {
export class DocHeader {
DocumentFormat = {
DOCX: 1
};
public format : number;
}
}