Angular's template syntax extends HTML and JavaScript.
Structural directives shape or reshape the DOM's structure, typically by adding, removing, and manipulating the elements to which they are attached. Any directive with an * is a structural directive.
*ngFor
A structural directive that renders a template for each item in a collection.
<div *ngFor="let product of products">
</div>