获取枚举的所有值

时间:2016-11-11 14:59:23

标签: angular typescript

我的Angular 2应用程序中有以下枚举:

export enum DataProviderDefinitionType {
    JDBC = <any> "JDBC",
    CSV = <any> "CSV",
    EXCEL = <any> "EXCEL"  }

我需要一个包含此枚举的所有值的数组。这应该以通用方式编程。最近我有:

export namespace DataProviderDefinitionType {

export function obtainAllValues(): DataProviderDefinitionType[] {
     var result: DataProviderDefinitionType[] = [];
    result.push(DataProviderDefinitionType.JDBC);
    result.push(DataProviderDefinitionType.CSV);
    result.push(DataProviderDefinitionType.EXCEL);

    return result;
}

但这不是一个令人满意的解决方案。

任何建议如何使其更通用?

0 个答案:

没有答案