TypeScript

  1. 왜 타입스크랩트를 써야하나.
  2. TypeScipt 기초
  3. 함수 타입을 정의하자
  4. interface를 활용하자
  5. 타입 별칭이란?
  6. 연산자를 이용한 타입 정의 - 유니온 타입
  7. enum
  8. class
  9. generic
  10. promise Types
  11. todolist 만들어보기
  12. 디버깅

목차

타입의 장점

type Mystring = string;
const str: Mystring = "hello";

type Todo = { id: string; title: string; done: boolean };
function getTodo(todo: Todo) {}

Type vs interface

타입을 사용할 경우

타입을 사용할 경우

인터페이스를 사용할 경우

인터페이스를 사용할 경우

  1. type은 확장이 불가능하다. interface는 확장이 가능하다.
  2. interface를 사용하는것을 추천한다.

<aside> 💡 좋은 소프트웨어는 언제나 확장이 용이해야 한다는 원칙에 따라 가급적 확장 가능한 인터페이스로 선언하면 좋습니다.

</aside>