The `in` Keyword in TypeScript: Your Secret Weapon for Type Safety