В Typescript я хотел бы получить все значения типа enum
в массиве. Эквивалент в C# был следующим:
public static TEnum[] GetValues<TEnum>() where TEnum : Enum
{
return Enum.GetValues(typeof(TEnum))
.OfType<TEnum>()
.ToArray();
}
Какой лучший перевод этого метода в Typescript, чтобы возможное использование было:
const allCountries: Country[] = GetEnumValues<Country>();
Обновление: Я используя Typescript 3.9.4, и нет проблем использовать более новую версию.