W PowerShell, jak mogę sprawdzić, czy zmienna posiada wartość liczbową?

W PowerShell, jak mogę sprawdzić, czy zmienna posiada wartość liczbową?

Obecnie próbuję to zrobić w ten sposób, ale zawsze wydaje się, że wracafalse.

add-type -Language CSharpVersion3 @'
    public class Helpers {
        public static bool IsNumeric(object o) {
            return o is byte  || o is short  || o is int  || o is long
                || o is sbyte || o is ushort || o is uint || o is ulong
                || o is float || o is double || o is decimal
                ;
        }
    }
'@

filter isNumeric($InputObject) {
    [Helpers]::IsNumeric($InputObject)
}

PS> 1 | isNumeric
False

questionAnswers(11)

yourAnswerToTheQuestion