스파르타코딩 TIL - 타입스크립트 문제풀이

developer.do·2023년 1월 19일
0

정적타입언어

  • 정적타입 언어는 런타임에 타입이 결정이 된다.
  • 정적 타입 언어는 동적타입 언어보다 항상 생산성이 높다
  • 타입 오류가 텀파일 시 발견이 된다.
  • 정적타입언어는 타입 언어로 타입에 대한 고민을 항상 해야한다.

-> 타입스크립트는 정적타입 언어 항상 타입 고민을 해야한다.

any 타입

  • 되도록이면 any 타입은 쓰지 않는 것이 좋다.
  • any 타입은 모든 타입을 포함한다.
  • 자바스크립트 프로젝트를 타입스크립트로 옮길 떄, 임시로 any를 사용하면 좋다.

interface

interface Person {
 age : number;
  [key:string] :string | number
}

const p1: Person = {
 age:25 
 name:'abc'
  birth:123,
  friends:[]  => 위에 key는 string이 맞지만, value 값에는 '[]'가 아니라 string 이나 number가 와야한다.
}


const p2 :Person ={age:31}

제네릭

  • 제네릭 T의 타입은 사용하는 곳에서 동적으로 결정된다.

0개의 댓글