Trung BìnhTypeScript iconTypeScript

keyof operator là gì?

keyof T trả về union type của tất cả keys của T: keyof {a: number, b: string} cho ra 'a' | 'b'.

  • Dùng với generics để type-safe property access: function get<T, K extends keyof T>(obj: T, key: K): T[K] đảm bảo key tồn tại và return đúng kiểu. keyof typeof obj lấy keys của object value (không phải type).
  • Hay gặp trong utility types như Pick, Record, và khi build form hay table components cần truy cập dynamic property một cách an toàn.

Xem toàn bộ TypeScript cùng filter theo level & chủ đề con.

Mở danh sách TypeScript