Mert Özen's blog posts on software development, backend, frontend, and DevOps.
We use infer to capture pieces of a matching type, write ReturnType, Parameters and Awaited ourselves, match tuple and string patterns, constrain infer and avoid the overload pitfall.