Private/PSTypes/Out-PSBool.ps1
Function Out-PSBool { [CmdletBinding()] [OutputType([string])] Param ( [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)] [bool]$InputObject ) Begin { Write-Verbose "Processing boolean" } Process { if($null -eq $InputObject) { return Out-PSNull } if ($InputObject) { return "`$true" } else { return "`$false" } } End { } } |