Welcome 🎉

logo

ReactLMS

Search
Light Mode
Contact Us

2 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred

Giới thiệu


Trong bài viết này, chúng ta sẽ tìm hiểu về sự khác biệt giữa Type Aliases và Interface trong TypeScript. Cả hai đều có thể được sử dụng để mô tả các kiểu dữ liệu phức tạp, nhưng chúng có một số khác biệt quan trọng mà chúng ta cần hiểu.


Type Aliases


Trước khi chúng ta so sánh, hãy hiểu rõ hơn về Type Aliases. Type Aliases cho phép bạn tạo một tên mới cho một kiểu dữ liệu.

Ví dụ:

type Point = {
  x: number;
  y: number;
};







Trong ví dụ trên, chúng ta đã tạo một Type Alias tên là Point, mô tả một đối tượng có hai thuộc tính xy kiểu số.


Interface


Interface trong TypeScript được sử dụng để mô tả cấu trúc của một đối tượng.

Ví dụ:

interface Point {
  x: number;
  y: number;
};







Trong ví dụ trên, chúng ta đã tạo một Interface tên là Point, mô tả một đối tượng có hai thuộc tính xy kiểu số.


So sánh Type Aliases và Interface


Cả Type Aliases và Interface đều có thể được sử dụng để mô tả kiểu dữ liệu cho các đối tượng. Tuy nhiên, có một số khác biệt quan trọng:

Với những khác biệt trên, bạn có thể chọn sử dụng Type Aliases hoặc Interface tùy thuộc vào nhu cầu của bạn.




Read more
On This Page