Typescript

https://joshua1988.github.io/ts/intro.html

01. Generics

함수에 여러가지 형태의 타입이 올수 있다.

  • 기존 쓰이는 방식
function logText(text) {
  console.log(text);
  return text
}

logText('hello world!')  // 'hello world!'
  • Generic 을 이용한 방식
    • text 파라미터에 여러가지 타입의 데이터를 넣을 수 있다.
function logText<T>(text: T): T {
  console.log(text);
  return text;
}

logText<string>('hello world!') // 'hello world!'
  • Union Type
    • 리턴값이 string, number 둘중 하나가 되므로 빌트인API 추천이 이상하게 나옴
function logText(text: string | number) {
  console.log(text);
  return text
}

logText('hello world!')
logText(10)

댓글남기기