타입스크립트

ayboori·2024년 11월 25일

Nest.js

목록 보기
1/11

const / let

var :업데이트 가능 / 재선언 가능 / function 내에서 존재
const (상수) : 업데이트 불가능 / 재선언 불가능 / 중괄호 내에서 존재

  • 객체를 const로 선언 시 객체 내의 변수의 업데이트는 가능 (computer.keyboard = "new keyboard")
    let : 업데이트 가능 / 재선언 불가능 / 중괄호 내에서 존재

튜플

튜플은 let, 배열은 const로 선언한다.
튜플에서 데이터의 크기와 순서를 무시할 경우 에러가 발생한다.
배열의 경우 길이 또한 고정이 아니다.

튜플의 경우 함수에서 입력 받을 때나 리턴 시 유용하게 사용할 수 있다.
결괏값을 분해해서 받을 수도 있다.

... (펼침 연산자)

https://sbangool.tistory.com/entry/JavaScript-자바스크립트-Spread-Operator-문법-의미

배열이나 문자에서 요소를 하나씩 꺼낼 때 사용한다.
text의 경우 'abcd'에 사용하면 'a','b','c','d' 형식이다.

요소를 하나하나 복사하거나, 합칠 경우 사용한다.

var a = [1,2,3];
var b = [4,5];
var c = [...a, ...b];

타입 (any, void, never)

  • any : 한 변수를 여러 타입으로 선언해 사용할 수 있다.
  • void : 리턴 값이 없을 경우
  • never : 의도적으로 값을 반환하지 않을 경우 (예외 발생 / 무한 루프)

유니온 타입, 내로잉

  • 유니온 타입 : |을 사용해 여러 타입을 정의
  • 내로잉 : 유니온 타입의 변수에 값을 할당하거나 조건문으로 검사해 타입을 좁힌다.

https://goldenrabbit.co.kr/2024/03/22/typescript-가장-쉬운-타입스크립트-시작하기-❶/

profile
프로 개발자가 되기 위해 뚜벅뚜벅.. 뚜벅초

0개의 댓글