⊗tsSpIfOPr 22 of 37 menu

Thuộc tính tùy chọn trong Interface TypeScript

Trong interface, cũng có thể thiết lập các thuộc tính đặc biệt tùy chọn (không bắt buộc). Chúng cần thiết để không giới hạn đối tượng trong một tập hợp thuộc tính cụ thể. Đồng thời, việc sử dụng các thuộc tính không nằm trong interface bị cấm. Các thuộc tính tùy chọn được thiết lập bằng toán tử ?, được đặt sau tên thuộc tính.

Hãy tạo một interface IFigure, thiết lập các thuộc tính cho tất cả các đối tượng-hình dạng. Giả sử color là thuộc tính tùy chọn:

interface IFigure { height: number; width: number; color?: string; }

Bây giờ hãy tạo đối tượng rectangle và in giá trị màu sắc của nó ra console:

let rectangle: IFigure = { height: 200, width: 300, color: 'red' } console.log(rectangle.color); // 'red'

Và bây giờ hãy kiểm tra xem có lỗi không nếu không thiết lập màu trong đối tượng:

let rectangle: IFigure = { height: 200, width: 300 } console.log(rectangle.color);

Sẽ không có lỗi và trong console sẽ hiển thị thông báo rằng màu sắc đơn giản là không được xác định:

undefined

Tạo interface IDate cho một đối tượng lưu trữ ngày tháng: năm, tháng và ngày. Giả sử tất cả các thuộc tính của đối tượng đều là tùy chọn.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối