TypeScript @programming.dev codeinabox @programming.dev 4mo ago Distributive Conditional Types in TypeScript tejasbubane.github.io /posts/2026-07-04-typescript-distributive-union-types/