728x90 반응형 readonly2 [TypeScript] 타입스크립트 유틸리티 타입(Utility Types) 유틸리티 타입(Utility Types)유틸리티 타입은 이미 정의해 놓은 타입을 변환할 때 사용하기 좋은 타입 문법이다인터페이스, 제네릭 등으로 타입을 변환할 수 있지만 유틸리티 타입을 쓰면 훨씬 더 간결한 문법으로 타입을 정의할 수 있다. 💡 용어 정리T : 타입U : 또 다른 타입K : 속성(key)유틸리티 타입 종류PartialRequiredReadonlyPickOmitReturnTypePartial 프로퍼티를 선택적으로 구성하여 일부만 사용 가능 T 타입의 일부 프로퍼티만 가질 수 있는 타입(subset)을 반환한다.모든 프로퍼티는 optional로 취급되며, 모든 프로퍼티를 갖지 않는 빈 객체{ }도 허용된다.interface Point { x: number; y: number;}let p.. 2024. 8. 4. [TypeScript] 타입스크립트 클래스 · 객체 지향 문법 총 정리 📝 클래스(Class)멤버 필드의 타입을 정의하고 생성자로 선언한다.class 클래스명 { 멤버필드명: 타입; constructor(매개변수명: 타입) { this.멤버필드명 = 매개변수명; }}new 클래스명(타입에 맞는 값);📝 this클래스 안에서 this를 사용하는 경우, 객체를 호출할 때 this가 가리키는 것이 결정되기 때문에 의도와 다르게 사용될 수 있다. 이를 방지하기 위해 this에도 타입을 명시해 두면 오류를 줄일 수 있다.class 클래스명 { 멤버필드명: 타입; constructor(매개변수명: 타입) { this.멤버필드명 = 매개변수명; } 메소드명(this: 클래스명) { //this 사용 }}new 클래스명(타입에 맞는 값);📝 접근 .. 2024. 7. 31. 이전 1 다음 728x90 반응형