TypeScript

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

목차

자바스크립트

let letNumber = 1;
let constNumber = 2;

타입스크립트

// Number
let typeLetNumber: number = 1;
const typeConstanNumber: number =2;

// String
let typeLetString: string = "letString"
const typeConstantString: string = "constantString"

// Boolean
let typeLetBoolean: boolean = true;
const typeConstBoolean: boolean = false;

// Array 1
let TypeLetArray: Array<Number> = [1, 2, 3, 4, 5];
let TypeLetArray2: Array<String> = ["1,2,3,4,5"];

// Array 2
let LetArrayType: Number[] = [1, 2, 3, 4, 5];
const ConstArrayType: String[] = ["1,2,3,4,5"];

// Array 3 튜플
const AnotherCaseType: [Object, String, Boolean] = [{}, "String", true];

// Object1
let LetObjectType: Object = {};

const ConstObjectType: Object = {
  Language: "TypeScript",
  Level: 123,
};

// Object2
const constObjectType: {firstProperty:string, SecondProperty:number}={
	firstProperty: "TypeScritpt",
	secondProperty: 5
}