Private/ConvertTo-EnumString.ps1
|
<#
.SYNOPSIS Convert an array of enum values to their string representations. .DESCRIPTION Iterates over the input array and calls `.ToString()` on each enum value, returning an array of strings. .PARAMETER InputArray An array of enum values to convert. Accepts pipeline input. .EXAMPLE PS> [Environments]::Prod, [Environments]::Dev | ConvertTo-EnumString Returns @('Prod', 'Dev'). #> function ConvertTo-EnumString { [CmdletBinding()] param ( [Parameter(ValueFromPipeline)] [array] $InputArray ) begin {} process { $ReturnArray = @() foreach ($Enum in $InputArray) { $ReturnArray += $Enum.ToString() } return $ReturnArray } end {} } |