일반적인 함수 사용법 <js>
function 함수(x){
return x * 2
}
함수(2);
(x) = 파라미터
return = 리턴 값
타입스크립트 함수 사용법 <ts>
function 함수(x :number) :number {
return x * 2
}
x:타입 = 파라미터 타입
: 우측 타입 = return 타입
void 타입
function 함수(x :number) :void {
return x * 2 //에러 발생
}
void = return 할 자료가 없는 경우 사용
return 키워드를 지워야 함.
function 함수(x :number) {
x * 2
}
: void를 생략해도 void 타입으로 오토캐스팅됨.
파라미터가 옵션인 경우
function 함수(x? :number) {
}
함수(); //가능
함수(2); //가능
x? : 타입
파라미터 우측에 ? 연산자를 넣으면 파라미터 없이도 호출이 가능함.
function 함수(x:number | undefined){
}
x?:타입 == x: 타입 | 타입
-> 연산자는 타입 | undefined 타입과 똑같은 의미를 가짐.
파라미터가 정의가 되지 않으면 undefined이기 때문.
타입스크립트는 함수에서도 역시 엄격하다는 것을 알 수 있다..
'TypeScript' 카테고리의 다른 글
타입 정의가 길고 복잡하다면 type alias & readonly (0) | 2023.07.02 |
---|---|
타입 확정하기 (Narrowing & Assertion) (0) | 2023.07.02 |
타입을 미리 정하기 애매할 때 (union, any, unknown) (0) | 2023.07.02 |
타입스크립트 기본 타입 정리 (primitive types) (0) | 2023.07.02 |
TypeScript 컴파일 세부설정 (tsconfig.json) (0) | 2023.07.02 |