feat(redux) throw exception in case invalid listeners are registered

This allows catching mistakes early.
This commit is contained in:
Saúl Ibarra Corretgé 2022-11-11 13:43:51 +01:00 committed by Saúl Ibarra Corretgé
parent b22915c169
commit 8127ea2479
1 changed files with 4 additions and 0 deletions

View File

@ -136,6 +136,10 @@ class StateListenerRegistry {
* @returns {void}
*/
register(selector: Selector, listener: Listener, options?: RegistrationOptions) {
if (typeof selector !== 'function' || typeof listener !== 'function') {
throw new Error('Invalid selector or listener!');
}
this._selectorListeners.add({
listener,
selector,