미리 리턴값의 형식까지 지정해 놓는 것을 뜻한다.
즉, 프로그램을 디자인하면서 타입까지 미리 고려하는 것이다.
✅ 아래 plus 변수가 에러를 출력하는 이유
{} 를 사용하면 그 값이 반환값이 함수 내부의 내용으로 처리가 된다.
add 함수는 다음과 같이 풀이가 되고
function add(a,b) {
return (a+b)
}
plus 함수는 다음과 같이 풀이가 된다.
이 경우, return type이 void가 된다.
function add(a, b) {
a+b;
}
즉, 화살표 함수에서 {} 를 사용하게 되면 그 안의 값은 반환이 아니라 함수 내부 내용으로 처리되기에
반환값이 없는 void 로 처리된다. 이에 따라 위에서 미리 선언한 Add 자료형의 반환값은 number라고 정해놓은 내용과 충돌하기에 에러가 발생하는 것이다.
'TypeScript' 카테고리의 다른 글
2. TS에 Type 명시해주기 (0) | 2022.10.02 |
---|---|
1. optional props / default props (0) | 2022.05.18 |