반응형
타입 추론 (Type Inference)
- 타입스크립트가 해당 타입을 어떤 타입으로 생각하는지가 타입 추론이다.
타입 추론의 기본
let x = 3;
위와 같이 x에 대한 타입을 따로 지정하지 않더라도 x는 number로 간주된다.
이렇게 변수를 선언하거나 초기화 할 때 타입이 추론된다.
이외에도 변수, 속성, 인자의 기본 값, 함수의 변환 값 등을 설정할때 타입 추론이 일어난다.
let a = 3;
// vs상에서 개발자가 코드를 작성헀을때 코드의 타입이 무엇이다라고 정의해 나가는게 타입 추론이다.
// 기본적으로 변수 할당시에 타입이 추론된다
// Es6부터 나온 기본타입지정문법 (b = 10)
function getB(b = 10) {
let c = 'hi';
return b + c;
}
// 10 + '10 = 1010
- 변수에 값을 할당하면 할당된 값에 일치하는 타입을 추론한다.
- getB 함수에 리턴 값은 number + string이다. getB 함수에 마우스를 호버하면
- 함수 타입은 string이라고 추론되어 있다.
반응형
'TypeScript > TypeScript - 기초부터 실전까지' 카테고리의 다른 글
23. Best Common Type 추론 방식 (0) | 2023.10.14 |
---|---|
22. 인터페이스와 제네릭을 이용한 타입 추론 방식 (0) | 2023.10.14 |
20. map() - 특정 배열을 변환하여 새로운 배열을 만든는 함수 (0) | 2023.10.14 |
19. 클래스 선언부 타입 정의 | 메서드 타입 정의 | enum을 이용한 타입 정의 (0) | 2023.10.14 |
18. API 함수 타입 정의 | Promise<Contact[]> (0) | 2023.10.14 |