TypeScript hands-on An example of a base class Entity implementation for Repository pattern Factory class implementation using TypeScript Generics