What is tail-recursive-generics?
Use when getting "Type instantiation is excessively deep" errors. Use when writing recursive generic types. Use when processing large or deep type structures. Use when building type-level loops. Source: marius-townhouse/effective-typescript-skills.