⊗tsSpIfRPr 23 of 37 menu

TypeScript 인터페이스의 읽기 전용 속성

읽기 전용 속성은 객체 생성 시 단 한 번만 설정되며, 이후에는 변경할 수 없습니다. 이러한 속성을 선언할 때는 키워드 readonly를 사용합니다.

이전 강의에서 생성한 인터페이스 IFigure를 가져오겠습니다. 하지만 이번에는 속성 width를 읽기 전용으로 설정해 보겠습니다:

interface IFigure { height: number; readonly width: number; }

이제 rectangle 객체를 생성해 보겠습니다:

let rectangle: IFigure = { height: 200, width: 300 }

높이를 변경합니다:

rectangle.height = 150;

이제 너비를 변경해 보면, 너비가 변경 불가능하게 선언되어 있기 때문에 오류가 발생합니다:

rectangle.width = 400; // 오류

속성 salary가 읽기 전용으로 설정된 인터페이스 IUser를 생성하세요.

한국어
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ʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부