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 #클래스 #클래스안전하게만들기 #타입스크립트

원문링크 : Class를 안전하게 만들기