feat(first): support type guards without casting
feat(first): support type guards without casting

SangKa/RxJS-Docs-CN,kwonoj/RxJS,benlesh/RxJS,ReactiveX/rxjs,kwonoj/RxJS,ReactiveX/rxjs,RxJS-CN/RxJS-Docs-CN,staltz/RxJSNext,jayphelps/rxjs,benlesh/RxJS,martinsik/rxjs,benlesh/RxJS,ReactiveX/rxjs,SangKa/RxJS-Docs-CN,ReactiveX/RxJS,jayphelps/rxjs,ReactiveX/RxJS,staltz/RxJSNext,martinsik/rxjs,RxJS-CN/RxJS-Docs-CN,trxcllnt/RxJS,ReactiveX/RxJS,trxcllnt/RxJS,kwonoj/RxJS,RxJS-CN/RxJS-Docs-CN,IgorMinar/RxJS,Brocco/RxJS,jayphelps/rxjs,trxcllnt/RxJS,benlesh/RxJS,ReactiveX/rxjs,jayphelps/rxjs,Brocco/RxJS,Brocco/RxJS,staltz/RxJSNext,SangKa/RxJS-Docs-CN,ReactiveX/RxJS,martinsik/rxjs,Brocco/RxJS,staltz/RxJSNext,kwonoj/RxJS,RxJS-CN/RxJS-Docs-CN,jayphelps/rxjs,IgorMinar/RxJS,SangKa/RxJS-Docs-CN,trxcllnt/RxJS,martinsik/rxjs