Подписаться на источник событий, который имеет 2 параметра?
Мой контекст - это React Native / RxJS / TypeScript
Я пытаюсь подписаться на источник событий, который имеет 2 параметра.
Прототип функции выглядит так:
handleUpdateValueForDiskStorage = (error: BleError | null, characteristic: Characteristic | null) => {
...}
Когда я пытаюсь подписаться, как показано ниже, код не будет компилироваться:
this.emitter = fromEventPattern(this.addHandler, this.removeHandler);
this.rxSubscription = this.emitter.subscribe(this.handleUpdateValueForDiskStorage);
Ошибка: Аргумент типа '(ошибка: BleError | null, характеристика: Характеристика | null) => void' не может быть назначен параметру типа '(value: any) => void'.
Однако кажется, что у меня может быть только один аргумент, исходящий из этого события.
Я провел некоторое исследование и нашел это. Это о проецировании 2 аргументов в массив.
Я не знаю, является ли это все еще допустимым и, кажется, не могу обернуть мою голову, чтобы сделать то же самое.