mixed Type
    Just like iterable is a shorthand for the union type
    array|Traversable, the new mixed type is a
    shorthand for all types except for classes and interfaces as well as
    void:
array|bool|callable|int|float|null|object|resource|string
The mixed type was introduced to enable developers
    to indicate in code that the type of a parameter, return value,
    property, etc. cannot be specified more precisely. Without such an
    indication, the absence of type information could be interpreted as
    “the developers do not care about type safety”.