최종 수정 : 2024-05-28
타입 추론
타입 추론이 가능한 이유는 무엇인가?
타입 추론이 가능한 조건은 무엇인가?
1) 변수를 선언하고 초기화해줄 때
let a = 10;
let b = 'hello';
2) 구조분해 할당
// 객체의 구조분해 할당
let c = {
id: 1,
name: 'yeongtaek',
profile: {
nickname: 'teadyeong',
},
urls: ["https://www.naver.com"],
};
let { id, name, profile } = c;
// 배열의 구조분해 할당
let [one, two, three] = [1, 'hello', true];
3) 함수의 반환값을 지정해줄 때
function func() {
return 'hello';
}
4) 함수의 매개변수에 기본값이 설정되어 있을 때
function func(message = 'hello') {
return 'hello';
}
5) 유니언 타입
- 최적의 공통 타입으로 추론된다.
let arr = [1, 'string'];
// arr: number | string
참고 자료
'프론트엔드 > TS 공부' 카테고리의 다른 글
타입 좁히기 - 타입 가드의 종류 (0) | 2024.05.28 |
---|---|
타입 단언 (0) | 2024.05.28 |
설치하기 (0) | 2024.05.27 |
자바스크립트의 런타임과 타입스크립트의 컴파일 (0) | 2024.05.25 |
타입스크립트의 객체 지향 (0) | 2024.05.24 |
댓글