The empty object is TypeScript's weirdest type | Matt Pocock | Podwise