로딩
요청 처리 중입니다...

Class를 안전하게 만들기

 Class를 안전하게 만들기

1. class Square1 { area; // error! implicit any, any면 명시해주거나 다른 타입을 넣어야한다. sideLength; //error!

implicit any } 2. // 명시한 뒤 compile에는 number지만 runtime에는 undefined라 에러가 발생한다. class Square2 { area: number; sideLength: number; } const square2 = new Square2(); console.log(square2.area); // compile time - number, runtime - undefined console.log(square2.sideLength); // compile time - number, runtime - undefined 3. strictPropertyInitialization 옵션을 킨다. class Square2 { area: number; // error sideLength: n...

# Class # TypeScript # 클래스 # 클래스안전하게만들기 # 타입스크립트