from typing import List
from typing import Any


def is_int_array(array: List[Any]) -> bool:
    """Returns `True` is array contains integers or floats otherwise `False`.

    Examples:
        >>> assert not is_int_array("")
        >>> assert not is_int_array(None)
        >>> assert not is_int_array("-1")
        >>> assert not is_int_array([1, 2, None])
        >>> assert is_int_array([])
        >>> assert is_int_array([1, 2, 3, 4])
        >>> assert is_int_array([-11, -12, -13, -14])
        >>> assert is_int_array([1.0, 2.0, 3.0])
    """
    if array is None or isinstance(array, str):
        return False
    for item in array:
        if not isinstance(item, (int, float)):
            return False
        if isinstance(item, float):
            if not item.is_integer():  # e.g 3.001 is decimal
                return False
    return True