Skip to main content

getSafeEnumValues()

getSafeEnumValues<TSafeEnum, TSafeEnumValues, TSafeEnumReturnValues>(safeEnum): TSafeEnumReturnValues

Gets the values from a SafeEnum and properly types them.

Type Parameters

TSafeEnum

TSafeEnum extends ValidEnumStructures

TSafeEnumValues

TSafeEnumValues = SafeEnum<TSafeEnum>

TSafeEnumReturnValues

TSafeEnumReturnValues = IsLiteralEnum<TSafeEnum> extends true ? readonly [TSafeEnumValues, TSafeEnumValues] : TSafeEnumValues

Parameters

safeEnum

TSafeEnum

The enum to extract the values from.

Returns

TSafeEnumReturnValues