QuizAdvanced
ThisParameterType and OmitThisParameter
Understand how these utilities read and strip the explicit this parameter.
For `function greet(this: { name: string }, msg: string) {}`, what do `ThisParameterType<typeof greet>` and `OmitThisParameter<typeof greet>` produce?