Hey moliata,

On Fri, Apr 24, 2020 at 5:27 PM moliata <moli...@protonmail.com> wrote:

> Actually, it's not quite possible to declare a `mixed` type using union
> types given that it's not possible to make properties as callable (please
> take a look at my "Typed callable properties" post in the mailing list). As
> such, if we wanted to make a property hold a callable, we would have to
> fallback to just not using a type hint at all.
>
> Correct me if I'm wrong but this behavior is addressed in the RFC and we
> can pass callables to properties that are declared as `mixed`, right?
>

The only limitation right now is `resource`: `callable` is always either an
`array`, a `string` or an `object` that implements `__invoke`, so
`callable` is a subtype of the union type mentioned few posts above.

Marco Pivetta

http://twitter.com/Ocramius

http://ocramius.github.com/

Reply via email to