There is no “considered incompatible” but ”are incompatible”.
Further “Certain combinations” seems wrong to me, I think the order is: define pattern compatible, define applicable to (though why are two terms required?), state that if the type of the declaration pattern is not compatible with/applicable to the static type of the input value then a compile time error shall be thrown.
Apologies, no wordsmithing suggestion right now, maybe I’ll come up with one when I resume reviewing later…
Originally posted by @Nigel-Ecma in #873 (comment)
There is no “considered incompatible” but ”are incompatible”.
Further “Certain combinations” seems wrong to me, I think the order is: define pattern compatible, define applicable to (though why are two terms required?), state that if the type of the declaration pattern is not compatible with/applicable to the static type of the input value then a compile time error shall be thrown.
Apologies, no wordsmithing suggestion right now, maybe I’ll come up with one when I resume reviewing later…
Originally posted by @Nigel-Ecma in #873 (comment)