Swapped number type options to initialize with typeof instead of OR

Using an OR to check for number typed values makes it impossible to init with a value of 0.