갈푸라떼
갈푸라떼는 개발중
갈푸라떼
전체 방문자
오늘
어제
  • 분류 전체보기 (232)
    • CS (0)
      • CSinfo (0)
    • Frontend (15)
      • HTML,CSS (1)
      • Javascript (2)
      • React (0)
      • React Hook (12)
    • Backend (0)
      • Python (0)
      • Node.js (0)
      • php (0)
    • DB (2)
      • MySQL (2)
      • BigQuery (0)
      • Mongodb (0)
    • Study (186)
      • JavaScript (72)
      • JavaScript(Clean code) (50)
      • Node.js (11)
      • HTML,CSS (13)
      • React (30)
      • TypeScript (10)
      • React-Native (0)
    • Error (2)
      • error (2)
    • Git (22)
      • Git (22)
    • Help Coding (4)
      • Useful websites (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • Github

공지사항

인기 글

태그

  • 심볼
  • 객체타입
  • Arrow
  • 함수
  • nodemon
  • 컴파일러
  • 인터프리터
  • 네이밍
  • 싱글스레드
  • structure
  • function
  • 호이스팅
  • 원시타입
  • 프로토타입
  • 실행 컨텍스트
  • 정적 레벨
  • ECMAScript
  • symbol
  • 자바스크립트엔진
  • PM2
  • class
  • prototype
  • SPREAD
  • 스코프 체인
  • 렉시컬 환경
  • Babel
  • this
  • 상속
  • 오버라이딩
  • 이터러블

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
갈푸라떼

갈푸라떼는 개발중

[TypeScript_study] type지정을 쉽게 하는 팁
Study/TypeScript

[TypeScript_study] type지정을 쉽게 하는 팁

2022. 7. 24. 15:55

* TypeScript type지정을 쉽게 하는 팁

 

  • Object.keys() 그리고 Object.values()를 활용한다.
  • console에서의 temp를 이용한다.
  • 연습을 위한 api (https://api.coinpaprika.com/v1/coins/btc-bitcoin)

1. api데이터를 console.log를 이용하여서 console창에 출력한다.

2. 마우스 우클릭을 하여서 Store object as global variable를 클릭해주어 임시 변수 안에 해당 값들을 담아준다.

  • temp1이라는 임시변수안에 값이 할당된다.

 

3. Object.keys()를 이용하면 key들이 전부 배열안에 담기게 된다.

4. Object.keys()를 이용해 key를 가져온뒤 join함수를 이용해 문자열로 변환해준다.

5. Object.vaules()를 이용해서 value를 가져온뒤 map과 typeof를 이용하여서 type을 가져온뒤 join함수를 이용해 문자열로 변환해준다.

 

 

6. (가져온 key와 type을 매칭해주기) 해당 값들을 가져온뒤 command + d를 이용해 쉼표(,)를 제거 해주고 option + shift + i를 통해서 전체 값에 입력을 해줄수 있게 한다.

  • type이 object인 값이 있을경우 한번 더 확인을 해주어야 한다.(배열이거나 객체일 수 있다.)

7. 가져온 값중에서 object가 있는 경우 아래의 예시 사진처럼 확인해주어서 type을 지정해준다.

'Study > TypeScript' 카테고리의 다른 글

[Typescript] over loading  (0) 2022.10.06
[Typescript] call signature  (0) 2022.10.06
[TypeScript] TypeScript & React SyntheticEvent(합성이벤트)  (0) 2022.07.22
[TypeScript_study] Pick & Omit & Exclude & NonNullable  (0) 2022.07.05
[TypeScript_study] Record  (0) 2022.07.05
    'Study/TypeScript' 카테고리의 다른 글
    • [Typescript] over loading
    • [Typescript] call signature
    • [TypeScript] TypeScript & React SyntheticEvent(합성이벤트)
    • [TypeScript_study] Pick & Omit & Exclude & NonNullable
    갈푸라떼
    갈푸라떼

    티스토리툴바