반응형
자바스크립트 개발할떄는 메서드 오버로딩이 안돼서
매개변수 타입이 다양한 경우가 많다.
타입을 특정하고 코드를 짜려면 객체 타입을 확인해야 하는데
이럴때 사용하는 문법이 몇가지 존재한다.
- 배열인지 확인하고자 하는 경우
- Array.isArray(obj)
- 객체인 경우
- obj instance of Point
- 원시타입인 경우
- 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 |
댓글