본문 바로가기
프론트엔드/자바스크립트

타입을 확인하는 방법

by 1005ptr 2022. 11. 25.
반응형

자바스크립트 개발할떄는 메서드 오버로딩이 안돼서

매개변수 타입이 다양한 경우가 많다.

 

타입을 특정하고 코드를 짜려면 객체 타입을 확인해야 하는데

이럴때 사용하는 문법이 몇가지 존재한다.

 

  1. 배열인지 확인하고자 하는 경우
    • Array.isArray(obj)
  2. 객체인 경우
    • obj instance of Point
  3. 원시타입인 경우
    • typeof(obj) === 'string'

 

예시 코드

const func = (arg : string | string[] | Point) => {
    if(Array.isArray(arg)){
    	// arg를 string[]로 인식
    }
    else if(arg instanceOf Point){
    	// arg를 Point로 인식
    }
    else if(typeof(arg) === 'string'){
    	// arg를 string으로 인식
    }
}

 

반응형

'프론트엔드 > 자바스크립트' 카테고리의 다른 글

2023년, 드디어 새로운 자바스크립트가 왔다!  (0) 2023.05.22
형변환  (0) 2022.11.28
변수 선언  (0) 2022.11.28
HTML 요소 검색  (0) 2022.11.25
let, const와 블록 레벨 스코프  (0) 2022.11.25

댓글