티스토리 뷰
반응형
Typescript는 정적 타입 언어로, 변수와 함수의 매개변수, 반환값 등에
타입을 명시하여 코드의 안정성을 높이는 장점이 있습니다. 이를 위해 일반적으로 변수나
함수의 매개변수 등을 선언할 때 타입을 지정합니다.
하지만, Typescript는 타입 추론 (Inference) 기능을 제공하여, 개발자가 직접 타입을 명시하지 않아도
변수나 함수의 타입을 유추할 수 있습니다.
이를 통해 개발자의 생산성을 높일 수 있습니다.
let num = 10;
위 코드에서는 변수 num의 타입을 명시하지 않았습니다.
그러나 Typescript는 변수의 초기값을 통해 num 변수의 타입을 number로 추론했습니다.
또 다른 예시로, 다음과 같은 함수를 생각해보겠습니다.
function add(a, b) {
return a + b;
}
위 함수는 매개변수의 타입과 반환값의 타입을 명시하지 않았습니다. 그러나 Typescript는 함수 내부에서 + 연산자를 사용하여 매개변수 a와 b가 모두 number 타입임을 추론했고, 따라서 함수의 반환값도 number 타입으로 추론했습니다.
하지만, 타입 추론 기능이 모든 경우에 유용한 것은 아닙니다. 때로는 개발자가 직접 타입을 명시하는 것이 코드의 가독성과 안정성을 높일 수 있습니다. 따라서, 개발자는 타입 추론 기능을 적절하게 활용하여 코드의 생산성과 안정성을 모두 고려해야 합니다.
반응형
'타입스크립트' 카테고리의 다른 글
타입스크립트 Guard (0) | 2023.03.16 |
---|---|
타입스크립트 어노테이션 (0) | 2023.03.16 |
타입스크립트 클래스 (0) | 2023.03.16 |
타입스크립트 인터페이스 (0) | 2023.03.16 |
타입스크립트 변수와 기본 타입 (0) | 2023.03.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 타입스크립트 변수
- typescript 사용해야하는 이유
- 당당해지기
- 호이안역사
- Parameter Decorator
- highcharts
- 시안 및 프로토타입 작성
- 업무잘하는버
- 호이안수공예
- 라이브러리
- Method Decorator
- 피드백 수집 및 개선
- 작업팁
- Property Decorator
- 시각적 디자인
- decorator
- 메뉴 및 내비게이션 설계
- 콘텐츠 매핑
- 공부잘하는법
- 정보구조 설계 방법
- 어려움 극복
- 클래스
- 경청하는자세
- 인터페이스
- 커피숖창업
- 변화주기
- html
- 사용자 중심 설계
- 자기개발
- TypeScript Guard
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함