I'm migrating an Angular 5 app to the latest CLI and Angular 6 RC and all of my Observable imports are broken. I see that Angular 6 changes the way the imports work, but I can't find any definite reference as to how the syntax works.
I had this in 5 and it worked fine:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
Now with the new syntax I see that
import { Observable, Subject, throwError} from 'rxjs';
import { map } from 'rxjs/operators';
The first two lines compile, but I can't figure out how to get catch and throw for example. .map() also throws a build error when used in code.
Anybody have a reference to how this is supposed to work?