728x90
https://codingapple.com/course/typescript-crash-course/
본 블로그는 해당 타입스크립트 강의(코딩애플) 수강 후, 작성된 게시물입니다.
function
함수 형태 ▼
타입 미지정 시, any type ▼
함수 타입지정 형태 ▼
function 함수(x :파라미터타입지정) :리턴타입지정 {
return x*2;
}
중요 ★
타입이 지정된 파라미터는 필수기 때문에, 반드시 입력을 해주어야 한다.
(자바스크립트와 다름(자바스크립트는 파라미터가 필수가 아님))
파라미터를 옵션으로 주고싶다면, '?' 파라미터 뒤에 물음표를 붙이면 된다.
function 함수(x? :number) :void { // code } 함수(); // No error
하지만, ?의 의미는 사실 undefined를 union type으로 사용한 것과 같다.function 함수(x :number|undefined) :void { // code }
function void type
void : return할 데이터가 없는 타입
function 보이드함수(x :number) :void {
console.log(x+1);
}
※ 참고
// 해결방법 : 지정된 타입만 들어오도록 제한한다.(Narrowing)
function 보이드함수4(x :number|string) :void {
if(x가 number라면){ // Narrowing
console.log(x + 2); // error
}
}
보이드함수4(3);
728x90
'IT > TypeScript' 카테고리의 다른 글
[TypeScript] 타입스크립트 console.log 출력하는 방법 (0) | 2022.09.22 |
---|---|
[TypeScript] 타입 확정 Narrowing & Assertion (0) | 2022.09.22 |
[TypeScript] TypeScript 타입 미지정 방법(union type, any, unknown) (0) | 2022.09.22 |
[TypeScript] TypeScript 기본타입(primitive types) (0) | 2022.09.21 |
[TypeScript] TypeScript 문법 (0) | 2022.06.28 |