타입 별칭(Type Alias)

Seulyi Yoo·2022년 7월 14일
0

TypeScript

목록 보기
22/42
post-thumbnail

Type Alias?

  • Interface 와 비슷해 보임
  • Primitive, Union Type, Tuple, Function
  • 기타 직접 작성해야하는 타입을 다른 이름을 지정할 수 있음
  • 만들어진 타입의 refer 로 사용하는 것이지 타입을 만드는 것은 아님

Aliasing Primitive

type MyStringType = string;

const str = 'world';

let myStr: MyStringType = 'hello';
myStr = str;

/* 별 의미 없음 */

Aliasing Union Type

let person: string | number = 0;
person = "Mark";

type StringOrNumber = string | number;

let another: StringOrNumber = 0;
another = "Anna";

/* 
	1. Union type 은 A, B 가능 
	2. 길게 쓰는 걸 짧게
*/

Aliasing Tuple

let person: [string, number] = ['Mark', 35];

type PersonTuple = [string, number];

let another: PersonTuple = ['Anna', 24];

/* Tuple 에 별칭을 주어 여러 곳에서 사용할 수 있음 */

Aliasing Function

type EatType = (food: string) => void;
profile
성장하는 개발자 유슬이 입니다!

0개의 댓글