When creating a new AngularCLI project in Visual Studio Code, I encountered an issue with rxjs Observables. In one project, Observable is missing many definitions compared to another project, even though both are using the same version of rxjs (5.4.2). The new project only shows 3 definitions for Observable, sourced from node_module\rxjs\add\operator. On the other hand, the second project lists 127 definitions for Observable, found in both node_module\rxjs\add\observable and node_module\rxjs\add\operator.
Here's an image showing the project with 3 definitions from node_module\rxjs\add\operator:
https://i.sstatic.net/NAMbI.png
And here's an image displaying the project with 127 definitions from node_module\rxjs\add\observable and node_module\rxjs\add\operator:
https://i.sstatic.net/OruPx.png
I've confirmed that the node_module\rxjs\add\observable and node_module\rxjs\add\operator folders are identical in both projects.
Why is one project sourcing definitions from multiple locations? How can I ensure my project finds all the necessary definitions for an Observable?
Any assistance on this matter would be greatly appreciated.