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