[TypeScript]타입스크립트 타입 호환성 / 타입 추론 / 타입 단언 / 타입 가드


[TypeScript]타입스크립트 타입 호환성 / 타입 추론 / 타입 단언 / 타입 가드

타입스크립트 타입 호환성 / 타입 추론 / 타입 단언 / 타입 가드 - 타입 호환성 - 타입 계층도 - 객체 타입의 호환성 - 대수 타입 - 타입 추론 - 타입 단언 - 타입 가드 타입 호환성 타입 호환성(Type Compatibility)은 타입스크립트에서 변수 할당, 함수 호출 등의 상황에서 타입이 호환되는지 여부를 결정하는 규칙을 의미합니다. 구조적 타이핑 (Structural Typing) 구조적 타이핑은 타입 호환성을 타입의 구조(멤버의 집합)에 기반하여 결정하는 원칙입니다. 타입스크립트는 변수나 객체의 내부 구조가 일치한다면 타입 호환성을 인정합니다. 이름이 다르거나 타입 어노테이션의 형식이 다르더라도, 속성 이름과 타입이 일치하면 호환성이 성립합니다. interface Person { name: string; age: number; } let person: Person = { name: "John", age: 30 }; let person2: { name: string ...


#TypeScript #타입가드 #타입계층도 #타입단언 #타입스크립트 #타입추론 #타입호환성

원문링크 : [TypeScript]타입스크립트 타입 호환성 / 타입 추론 / 타입 단언 / 타입 가드