Statically typing paths into deeply-nested interfaces in TypeScript | Heykuki News