원시 타입을 위한 타입 별칭
Coddy JavaScript 여정의 TypeScript 소개 섹션에 포함된 레슨. 73개 중 30번째.
TypeScript의 type 키워드를 사용하면 타입 별칭(type alias)을 생성할 수 있습니다. 이는 본질적으로 기본 타입과 그 조합을 포함하여 기존의 모든 타입에 대한 사용자 정의 이름입니다.
구문은 간단합니다. type 키워드 뒤에 원하는 이름을 적고, 등호와 별칭을 지정하려는 타입을 작성하면 됩니다:
type UserID = string | number;
type Score = number;
type IsActive = boolean;타입 별칭을 생성하고 나면, 원래 타입을 사용할 수 있는 곳이라면 어디든 사용할 수 있습니다. 이는 유니온 타입을 다룰 때 특히 유용한데, 코드를 더 읽기 쉽고 자체적으로 문서화되도록 만들어 주기 때문입니다:
type UserID = string | number;
let currentUser: UserID = "user123";
let adminUser: UserID = 42;타입 별칭은 새로운 타입을 생성하지 않습니다. 단순히 기존 타입에 대한 대체 이름을 제공할 뿐입니다. 이는 UserID와 string | number가 완전히 상호 교환 가능함을 의미하지만, 별칭을 사용하면 다른 개발자들에게 코드의 의도를 훨씬 더 명확하게 전달할 수 있습니다.
챌린지
쉬움string 또는 number가 될 수 있는 유니온 타입을 위한 UserID라는 이름의 타입 별칭을 생성하세요.
string 또는 boolean이 될 수 있는 유니온 타입을 위한 Priority라는 이름의 타입 별칭을 생성하세요.
string 타입을 위한 Status라는 이름의 타입 별칭을 생성하세요.
이제 생성한 타입 별칭을 사용하여 다음 변수들을 선언하세요:
UserID타입의currentUser변수를 선언하고 문자열 값"admin123"을 할당하세요.UserID타입의guestUser변수를 선언하고 숫자 값42를 할당하세요.Priority타입의taskPriority변수를 선언하고 문자열 값"high"를 할당하세요.Priority타입의isUrgent변수를 선언하고 불리언 값true를 할당하세요.Status타입의orderStatus변수를 선언하고 문자열 값"pending"을 할당하세요.
위에서 선언된 순서대로 각 변수의 값을 별도의 줄에 출력하세요.
직접 해보기
// TODO: 여기에 코드를 작성하세요
// UserID, Priority, Status에 대한 타입 별칭을 생성하세요
// 그런 다음 변수를 선언하고 지정된 값을 할당하세요
// 각 변수의 값을 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
TypeScript 소개의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러