Мой контекст - 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, характеристика: характеристика | ноль) => void 'нельзя назначить параметру типа' (значение: любой) => void '.
Однако, похоже, у меня может быть только один аргументиз события.
Я провел некоторое исследование и обнаружил это .Речь идет о проецировании двух аргументов в массив.
Я не знаю, является ли это все еще допустимым и, похоже, не могу обернуться, чтобы сделать то же самое.