TypeScript Generics: Everything You Need to Know | ScriptNex Blog | ScriptNex Blog