The typing changes introduced to onSelectedItemChange in #1580 are inconsistent with the type of the selectItem action. Specifically the type for selectItem allows calling it with the value null that will cause onSelectedItemChange to be called with a null in the selectedItem property.