Слияние кода завершено, страница обновится автоматически
Declgen ABORT_FAIL из-за проверки типа перечисления.
Declgen по умолчанию обрабатывает целочисленные перечисления и проверяет прямые и непрямые целочисленные перечисления. Однако TS перечисления хранятся как целое число/строка.
enum Цвет {Красный = "r1", Синий = "b1", Зелёный = "g1"}
function f(a: Цвет[]): number {
return a.length;
}
function f(a: Object): number {
return 2;
}
Теперь такой код генерируется:
export declare function main(): void;
export declare function f(a: Цвет[]): number;
export declare function f(a: Object): number;
export declare enum Цвет {
Красный = "r1",
Синий = "b1",
Зелёный = "g1",
}
Вход Перед тем как оставить комментарий