Как использовать генератор TypeScript для генерации enum с помощью полеJAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать генератор TypeScript для генерации enum с помощью поле

Сообщение Anonymous »

Я пытаюсь использовать генератор TypeScript для генерации перечисления TypeScript из java enum. < /p>
Мой пример Java enum: < /p>

Код: Выделить всё

public enum DefinedFields {
DEFINITION("definition"),
HAS_DIRECT_CHILDREN("hasDirectChildren");

private final String text;

DefinedFields(String text) {
this.text = text;
}

public String getText() {
return text;
}
}

< /code>
Вот соответствующий бит от моего Maven Pom: < /p>
    


cz.habarta.typescript-generator
typescript-generator-maven-plugin
3.2.1263


generate

generate

process-classes



gson
asEnum

DefinedFields

module




Когда я запускаю Maven, следующее генерируется в definedfields.d.ts :

Код: Выделить всё

export const enum DefinedFields {
DEFINITION = "DEFINITION",
HAS_DIRECT_CHILDREN = "HAS_DIRECT_CHILDREN",
}

< /code>
Однако то, что мне нужно сгенерировать: < /p>
export const enum DefinedFields {
DEFINITION = "definition",
HAS_DIRECT_CHILDREN = "hasDirectChildren"
}
То есть значения enum, необходимые для соответствия полю Java Text .
Некоторые вопросы, которые у вас могут быть
  • Почему бы не воссоздать Enum вручную в Typecript? У нас есть много значений перечисления, и это действительно поможет уменьшить ошибки, если мы сможем определить его один раз. Т.е. мы не можем изменить его, чтобы соответствовать сгенерированным значениям TypeScript.


Подробнее здесь: https://stackoverflow.com/questions/788 ... with-field

Вернуться в «JAVA»