Questions about [Conditional Types](https://www.typescriptlang.org/docs/handbook/advanced-types.html]) in Typescript.
Conditional types are a Typescript feature to allow a generic entity to have some non-uniform variation in its type depending on its generic arguments.