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

Giải thích về generics trong TypeScript

Câu trả lời

Generics trong TypeScript là một công cụ mạnh mẽ cho phép bạn tạo ra các thành phần mã có thể tái sử dụng với nhiều loại dữ liệu khác nhau. Điều này giúp tăng cường khả năng tái sử dụng mã, linh hoạt và giảm thiểu lỗi do kiểu dữ liệu không chính xác.

Generics cho phép bạn tạo ra các hàm, lớp, và interface có thể làm việc với bất kỳ kiểu dữ liệu nào. Bạn có thể coi generics như là một loại "biến kiểu dữ liệu" mà bạn có thể sử dụng để tạo ra các thành phần mã linh hoạt hơn. Khi sử dụng generics, bạn không cần phải cung cấp một kiểu dữ liệu cụ thể khi viết mã; thay vào đó, bạn có thể chỉ định kiểu dữ liệu khi bạn sử dụng mã đó.

Một ví dụ cơ bản về sử dụng generics là khi bạn tạo một hàm trả về giá trị của chính nó. Thay vì viết nhiều hàm cho mỗi kiểu dữ liệu, bạn có thể viết một hàm duy nhất sử dụng generics:

typescript Copy
function identity<T>(arg: T): T {
    return arg;
}

Trong ví dụ trên, T là một kiểu biến. Khi bạn gọi hàm identity, bạn có thể chỉ định kiểu dữ liệu cho T, ...

entry

entry

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

junior

Các kiểu dữ liệu trong Typescript là gì?

middle

Những trường hợp sử dụng của một const assertion là gì?

middle

Làm thế nào để cho phép các lớp được định nghĩa trong một module có thể truy cập từ bên ngoài module?

Bình luận

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

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