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

middle

Sự khác biệt giữa typeinterface trong TypeScript là gì?

middle

ShortCircuiting trong TypeScript có nghĩa là gì?

expert

Điều gì bạn muốn thay đổi về TypeScript?

Bình luận

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

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