WorksheetsFrontend_ReactJS_SS4
Total questions: 20
Worksheet time: 10mins
Cách khai báo một mảng số trong TypeScript là gì?
let numbers: [number] = [1, 2, 3]
let numbers = number[];
let numbers: number[] = [1, 2, 3];
let numbers: Array = [1, 2, 3];
Kiểu dữ liệu Array<number> tương đương với kiểu nào sau đây?
number[]
[number]
any[]
number
Cách nào sau đây là đúng để chỉ định object có thuộc tính tuỳ chọn?
let user: { name: string = "A"; age: number? };
let user: { name: string; age?: number };
let user: { name?: string = "A"; age?: number };
let user = { name?: string; age?: number };
Kết quả của đoạn mã sau là gì?
Union type cho phép gì?
Một biến có thể có một trong nhiều kiểu dữ liệu
Một biến có thể chứa nhiều giá trị cùng lúc
Một hàm trả về nhiều kiểu cùng lúc
Ép kiểu biến sang kiểu khác
Kết quả đoạn mã sau là gì?
"number"
"string"
"undefined"
Gây lỗi
Câu nào sau đây đúng về Type Alias?
Dùng để thay thế tên function
Chỉ dùng với kiểu primitive
Dùng để định nghĩa kiểu mới có thể tái sử dụng
Không thể kết hợp với Union hoặc Object
Đoạn mã sau định nghĩa type alias đúng không?
Không đúng vì thiếu từ khóa interface
Sai vì type chỉ dùng cho object
Đúng – alias kiểu đơn giản hoặc union
Sai vì không thể alias nhiều kiểu
Cách khai báo function nhận 2 số và trả về số là gì?
Kết quả của đoạn mã sau là gì?
greet is not a function
Hello, undefined
Gây lỗi do thiếu kiểu trả về
Hello, TypeScript
Kết quả của đoạn mã sau là gì?
undefined
"Alice"
1
Gây lỗi vì không thể gán cho AB
Đoạn mã nào sau đây sẽ gây lỗi khi khai báo biến kiểu Intersection?
Tại sao nên sử dụng Type Guard trong TypeScript khi xử lý union types?
Để giảm hiệu suất kiểm tra kiểu
Để cho phép thay đổi kiểu lúc runtime
Để xác định và xử lý chính xác từng kiểu trong một union
Để tự động ép kiểu về any khi gặp lỗi
Kết quả của đoạn mã sau là gì?
5
"Hello"
Lỗi biên dịch do không rõ kiểu
"Not a string"
Đoạn mã nào sau đây định nghĩa một type guard tùy chỉnh đúng cách?
Kiểu dữ liệu nào là kiểu nguyên thủy trong TypeScript?
array
object
number
function
Kết quả đoạn code sau là gì?
"string"
"undefined"
"number"
"object"
Kiểu never dùng trong trường hợp nào?
Khi biến không có kiểu xác định
Khi hàm không bao giờ kết thúc hoặc luôn ném lỗi
Khi không trả về gì
Khi muốn kiểu linh hoạt
Kết quả của đoạn mã sau là gì?
true
false
"false"
Lỗi vì không thể gán lại biến boolean
Điểm hạn chế lớn nhất của any là gì?
Không thể dùng trong class
Không tương thích với object
Không cho gán lại giá trị
Mất đi kiểm tra kiểu – dễ gây lỗi
