Concept Flow - Constructor parameter types
Start: Create instance
Call constructor with parameters
Check parameter types
Assign to properties
Instance ready
When creating an object, TypeScript checks the types of constructor parameters before assigning them to properties.