Type Aliases ( 타입 별칭 )
2808 단어 typescripttypescript
Type Aliases ( 타입 별칭 )
타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미합니다.
사용하는 방법
// string 타입을 사용할 때
const name: string = 'capt';
// 타입 별칭을 사용할 때
type MyName = string;
const name: MyName = 'capt';
타입 별칭의 특징 ( 인터페이스와 비교 )
interface Person{
name: string;
age: number;
}
type Person = {
name: string;
age: number;
}
let seho: Person ={
name: '세호',
age: 30
}
- 타입 별칭은 새로운 타입 값을 하나 생성하는 것이 아니라 정의한 타입에 대해
나중에 쉽게 참고할 수 있게 이름을 부여하는 것과 같습니다.
Type vs Interface
-
타입 별칭과 인터페이스의 가장 큰 차이점은 타입의
확장 가능 / 불가능 여부
입니다.
인터페이스는 확장이 가능한데 반해 타입 별칭은 확장이 불가능합니다. -
가능한 확장이 가능한
Interface
를 사용 하는 것을 추천 합니다.
참고
Author And Source
이 문제에 관하여(Type Aliases ( 타입 별칭 )), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hoho_0815/Type-Aliases-타입-별칭저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)