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

Node/TypeScript8

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.
2. 기본 타입(1) JavaScript Data type Primitive: number, string, boolean, bigint, symbol, null, undefined Object: function, array..... Number const num: number = -6; Type 정의해주면 그 해당 Type 만 명시할수 있다 지금 number로 정의 해주었기에 숫자만 가능하다 String const str: string = 'hello'; 지금 String로 정의 해주었기에 문자만 가능하다 Boolean const boal: boolean = false; 지금 Boolean로 정의 해주었기에 true,false 만 가능하다 Undefined let name: undefined; // 💩 let age: num.. 2021. 4. 14.