Angular 1 is NOT Angular 2 or higher.
Angular 1 and Angular 2+ are in essence completely different frameworks.
The "Angular" team should have picked a different name for their post-Angular 1 project.
The vibrant ecosystem of custom directives, etc., that surrounded Angular 1 must NOT be confused with the Angular 2+ project just so that everything can be "one big happy Angular".