TypeScript · Junior · Question 20 of 75
What does keyof { id: number; name: string } return?
- ✓Correct answer:
'id' | 'name' - 2
number | string - 3
['id', 'name']
Explanation
keyof returns a union of a type's keys. Value types are obtained via indexed access: T['id'] or T[keyof T]. keyof doesn't exist at runtime - use Object.keys for an array of keys.