[11주차 05] TS - 데이터 타입

개발냥이·2025년 4월 4일

데브코스

목록 보기
38/75
post-thumbnail

목차


any 타입

  • any 타입은 타입을 명시적으로 지정 x
  • 가급적 사용을 안하는 것이 좋음
  • 타입을 지정할 수 없는 제한적인 경우만 사용!!
let value : any;

리터럴 타입

특정 값을 나타내는 타입

해당 값이 정확하게 일치해야 함!!

  • 리터럴 타입 장점

    	- 코드의 가독성이 높아짐
    • 에러 방지 (정확하게 값을 명시해주기 때문)
ts = 'type' | 'script'
  • 종류

    • 숫자 , 불리언 , 문자열 ...
    • 객체
        let person = {
      name: 'John',
      age: 30,
      };

    person = {name: 'John', age: 30};
    // 값이 일치함

  • 타입 별칭

말 그래도 타입에 별칭(별명)을 붙이는 것!!

type dir = 'N' | 'E' | 'S' | 'W';

korea : dir = 'S'

유니온 타입

  • 유니온 = 공용체
  • 제한된 타입을 동시에 지정하고 싶을 때 사용
  • | 기호로 동시에 사용 가능
let uniontype: string | number;
  • 리터럴 타입과 다른 점

  • 유니온 : 다양한 타입

  • 리터럴 : 특정 값


Array와 Tuple의 차이점

  • Array : 길이가 가변적 , 동일한 타입 요소로 구성
  • Tuple : 길이가 고정적 , 타입이 정해져 있음
profile
웹 개발자가 되고픈

0개의 댓글