💡 동시에 한 개의 값만 저장할 수 있는 타입💡 자바스크립트에서 숫자를 의미하는 모든 값을 포함하는 타입이다. 단순 정수 뿐만 아니라 소수, 음수, Infinity, NaN등의 특수한 숫자들도 포함한다.number 타입으로 정의한 변수에는 number 타입을 제외한
객체 타입으로부터 프로퍼티의 모든 key들을 String Literal Union 타입으로 추출하는 연산자이다. getPropertyKey 함수는 두 개의 매개변수가 있으며,두 번째 매개변수 key에 해당하는 프로퍼티의 값을 첫 번째 매개변수 person에서 꺼내 반환
타입스크립트에서의 extends 사용 예시를 정리해보려고 한다. 타입스크립트에서 extends는 주로 두 가지 용도로 사용된다.extends는 클래스 상속을 정의할 때 사용된다. 자식 클래스가 부모 클래스를 확장하여 부모 클래스의 속성 및 메서드를 상속받는 방식이다.
유틸리티 타입이란❓ 타입스크립트가 자체적으로 제공하는 특수한 타입들이다. Partial Partial은 특정 객체 타입의 모든 프로퍼티를 선택적 프로퍼티로 변환한다. 따라서 기존 객체 타입에 정의된 프로퍼티들 중 일부분만 사용할 수 있도록 도와주는 타입이다.
Exclude 타입은 다음과 같이 T로부터 U를 제거하는 타입이다.Extract 타입은 다음과 같이 T로 부터 U를 추출하는 타입이다. ReturnType은 타입변수 T에 할당된 함수 타입의 반환값 타입을 추출하는 타입이다.