The main point was learning myself TypeScript's type inferring and conditional types. It's in private project so I do have a comfort of doing so. I do agree it's pretty overengineered and rather not something one would need in a daily production code.
Still, I'm glad I could share my findings and I'm happy you found it useful somehow.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I really miss the point of all of this type overengineering but learned few things regardless.
The main point was learning myself TypeScript's type inferring and conditional types. It's in private project so I do have a comfort of doing so. I do agree it's pretty overengineered and rather not something one would need in a daily production code.
Still, I'm glad I could share my findings and I'm happy you found it useful somehow.