invertObject({ a: '1', b: '2' }) // β { '1': 'a', '2': 'b' }invertObject swaps each key with its string value, creating the inverse mapping.
Challenge: Implement invertObject<T extends Record<string, string>>(obj: T): Record<string, keyof T> throwing if duplicate values exist.
invertObject({ a: '1', b: '2' }) // β { '1': 'a', '2': 'b' }
invertObject({ a: '1', b: '1' }) // throws