TypeScript2 typescript Optional Properties 이해 설명일반적으로 javascript 는 유효하지 않은 속성에도 접근이 가능하며 undefined 를 반환한다. 객체에 해당 속성이 자체가 없는 경우나 속성이 아직 정의되지 않은 경우 모두 undefined 인 조금은 아이러니한 상황을 마주 할 수 있다.typescript 에서 Optional Properties 를 활용해 앞서 언급한 위 두 상황을 조금 더 명확하게 표현 할 수 있다.// appleCount 속성의 타입이 number이거나 undefined입니다.interface fruitStoreA { appleCount: number| undefined}// appleCount 속성이 존재하지 않을 수 있으며, 존재한다면 그 타입이 number입니다. // appleCount 속성에 접근할 경우,.. 2024. 8. 3. [TypeScript] if/else, switch 대신 객체 리터럴 패턴 활용 객체 리터럴 패턴을 활요한 조건문 로직 구현특정 조건에 따라 각기 다른 로직을 구현할 경우 if/else 혹은 switch 를 활용하는 방식이 기본적이나 객체 리터럴 방식으로 구현 시 장단점에 대해 정리해보려 한다.간단 예시type SelectionType = "A" | "B" | "C"function testObjPattern(selection:SelectionType) { const ObjPattern:Record string> = { A: () => "apple", B: () => "bear", C: () => "car" } return ObjPattern[selection]}코드 설명특정 조건에 따라 실행될 로직을 리터럴 형식의 객체안에 로직을 구현하고, 실제 사용하기.. 2024. 7. 3. 이전 1 다음