본문 바로가기
  • [성공하는 개발자] - Developer

Node33

6.Aliases TypeScript 강한 이유는 Aliases 있어서 이다 Type Aliases type Text = string; const name: Text = 'sein'; const address: Text = 'korea'; type Num = number; type Student = { name: string; age: number; }; const student: Student = { name: 'sein', age: 12, }; 직접 원하는 타입을 정의 할수 있으며 새로운 타입을 정의 할 수 있다 type으로 Text 라는 string이라는 타입을 만들 수 있다 String Literal Types type Name = 'name'; let seinName: Name; seinName = 'name';.. 2021. 4. 15.
5.배열 Array or Tuple Array const fruits: string[] = ['사과', '바나나']; const scroes: Array = [1, 3, 4]; function printArray(fruits: readonly string[]) {} Type[] 방법 Array 방법 readonly Type을 변경하지 못하도록 하기 Tuple -> interface, type alias, class let student: [string, number]; student = ['name', 123]; student[0]; // name student[1]; // 123 const [name, age] = student; 서로다른 Type이 있을 때 사용한다. Tuple 사용을 권장하지 않는다. 가독성이 너무 않좋고 어떤 데이터.. 2021. 4. 15.
4.함수 타입(JS →TS) JavaScript 💩 function jsAdd(num1, num2) { return num1 + num2; } TS 변환 하기 TypeScript ✨ function add(num1: number, num2: number): number { return num1 + num2; } number 타입 숫자를 지정해 주고 return number타입으로 지정해 줬다 JavaScript 💩 function jsFetchNum(id) { // code ... // code ... 많은 코드 // code ... return new Promise((resolve, reject) => { resolve(100); }); } TS 변환 하기 TypeScript ✨ function fetchNum(id: string.. 2021. 4. 15.
3.기본 타입(2) Unknown 💩 let notSure: unknown = 0; notSure = 'he'; notSure = true; 알 수 없다는 의미 unknown는 어떤 data들을 모두 넣을 수 있다 가능하면 사용 안하는 것을 추천한다. Any 💩 let anything: any = 0; anything = 'hello'; Any는 어떤 것이든 담을 수 있는 변수이다. 가능하면 사용 안하는 것을 추천한다. Void function print(): void { console.log('hello'); return; } let unusable: void = undefined; // 💩 아무것도 리턴하지 않는다. void 생략 가능하다 변수에서 선언해서 쓰지는 않고 사용 할 시 undefined 밖에 쓰지 못한다. .. 2021. 4. 14.