Trung BìnhTypeScript iconTypeScript

`NonNullable<T>` là gì?

NonNullable<T> loại bỏ nullundefined khỏi type T: NonNullable<string | null | undefined> cho ra string.

  • Tương đương với Exclude<T, null | undefined>.
  • Hay dùng sau khi đã kiểm tra null ở runtime nhưng TypeScript vẫn chưa tự narrow được — ví dụ kết quả từ Array.find() có type T | undefined, sau khi guard check có thể cast về NonNullable.
  • Với strictNullChecks bật, đây là utility cần thiết để làm việc với optional values an toàn.

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

Mở danh sách TypeScript