Observable.throw()が返すオブジェクトの型はErrorObservable

import { Observable } from 'rxjs/Observable';
import { ErrorObservable } from 'rxjs/Observable/ErrorObservable';

// ...

handleError(err): Observable<any>| ErrorObservable {
  if (/* 何か */) {
    return Observable.of('ok');
  } else {
    return Observable.throw(err);
  }
}