error TS2564: Property ‘name’ has no initializer and is not definitely assigned in the constructor.
This error can occur with TypeScript 2.7 in “strict” mode. TypeScript 2.7 introduced a new flag called
--strictPropertyInitialization, which tells the compiler to check that each instance property of a class gets initialized in the constructor body, or by a property initializer. See Strict Class Initialization.
Bad Code ❌
Fixed Code ✔️
We have to initialize the
name member either at its definition or within the