On Wed, 9 Dec 2020 at 19:48, Mike Schinkel <[email protected]> wrote:
5. Someone else mentioned shortcut syntax, which I would like to mention
> again, although I realize implement details might make this a non-starter.
>
> So if I have a function that accepts a Size from above, e.g.:
>
> function show(Size $size) {}
>
> Then it would be great if we could call the function like this since its
> parameter was type-hinted:
>
> show(::Medium)
>
> Rather than always having to write:
>
> show(Size::Medium)
>
> So can we consider a shortcut syntax?
>
I'm not sure what value a shortcut syntax would bring, but it would surely
break, or at least make ambiguous, union types:
function show(Enum1|Enum2 $value) {}
show(::Medium)
Which enum would Medium resolve to?
- Benjamin