PERF: avoid repeating checks in interpolation
Not a particularly big difference.
> pandas/core/missing.py:349: error: Incompatible return value type (got "Union[ExtensionArray, ndarray[Any, Any]]", expected "ndarray[Any, Any]")  [return-value]
pandas/core/missing.py:436: error: unused "type: ignore" comment