Я использую RxJS 5 и у меня есть этот метод:
Queue.prototype.drain = function (obs, opts) {};
в методе я хотел бы проверить, передал ли пользователь Observable
для первого аргумента или он пропустил Observable
и просто передал объект параметров.
В общем, мне нужно сделать что-то вроде этого:
if(!Rx.Observable.isObservable(obs)){ //this method is fictitious
opts = obs || {};
obs = Rx.Observable.interval(1000);
}
Я предполагаю, что RxJS предоставляет пользователям такую проверку, но я не могу найти документацию, которая показывает, как выполнить эту проверку типов.
Кто-нибудь знает как?