Câu hỏi phỏng vấn Typescript
Câu hỏi

Làm thế nào để kiểm tra giá trị nullundefined

Câu trả lời

Để kiểm tra giá trị nullundefined trong TypeScript, bạn có thể sử dụng toán tử kiểm tra kiểu dữ liệu typeof cùng với toán tử so sánh nghiêm ngặt ===. Dưới đây là cách thực hiện:

typescript Copy
let value: any;

// Kiểm tra undefined
if (typeof value === 'undefined') {
  console.log('Giá trị là undefined');
}

// Kiểm tra null
if (value === null) {
  console.log('Giá trị là null');
}

Trong TypeScript, khi sử dụng cờ --strictNullChecks, bạn cũng có thể kiểm tra giá trị nullundefined bằng cách chỉ định kiểu dữ liệu cụ thể cho biến và sau đó kiểm tra giá trị của nó. Nếu cờ --strictNullChecks được bật, TypeScript sẽ xem nullundefined là kiểu dữ liệu riêng biệt và không cho phép gán chúng cho biến trừ khi kiểu dữ liệu của biến đó được khai báo có thể chấp nhận null hoặc undefined[2][8].

Ví dụ, nếu bạn có một biến có thể chứa cả nullundefined, bạn có thể khai báo nó như sau:

typescript Copy
let myVar: string | null | undefined;

Sau đó, bạn có thể kiểm tra giá trị của myVar để xác định xem nó có phải là null hoặc `undefined...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để thêm các kiểu vào một interface từ một interface khác hoặc mở rộng các kiểu trong TypeScript?

middle

unique symbol được sử dụng để làm gì?

junior

Cách đặt tên biến trong TypeScript như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào