Type assertion trong TypeScript là gì?
Type assertion trong TypeScript là gì?
Trong TypeScript, Type Assertion là một cơ chế cho phép bạn thông báo cho trình biên dịch về kiểu dữ liệu của một biến, giúp bạn có thể ghi đè kiểu dữ liệu mà trình biên dịch suy luận. Điều này hữu ích khi bạn, với tư cách là lập trình viên, hiểu rõ hơn về kiểu dữ liệu của một biến so với những gì TypeScript có thể suy luận được. Đặc biệt, Type Assertion có thể được sử dụng khi bạn chuyển đổi mã từ JavaScript sang TypeScript và bạn biết chính xác kiểu dữ liệu của biến hơn so với kiểu dữ liệu hiện tại được gán.
TypeScript cung cấp hai cú pháp để thực hiện Type Assertion:
Sử dụng cú pháp as
:
let someValue: any = 'this is a string'
let strLength: number = (someValue as string).length
Sử dụng cú pháp <type>
:
let someValue: any = 'this is a string'
let strLength: number = (<string>someValue).length
Tuy nhi...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào