TypeScript

함수

앙꼬오빠 2023. 5. 4. 10:45
// 함수의 파라미터에 타입을 정의하는 방식
function sum(a: number, b: number) {
  return a + b;
}
sum(10, 20);

// 함수의 반환 값에 타입을 정의하는 방식
function add(): number {
  return 10;
}

// 함수에 타입을 정의하는 방식
function total(a: number, b: number): number {
  return a + b;
}
// 인자의 개수가 맞지 않으면 에러
total(10, 20, 30, 40);

// 함수의 옵셔널 파라미터
function log(a: string, b?: string, c?: string) {
  
}

// 물음표를 붙여서 옵셔널 파라미터로 지정해줬기 때문에 
// 필요에 따라서 넣을 수도 뺄 수도 있는 파라미터기 때문에 에러 X
log('하하', '히히');

 

 

파라미터 정의, 리턴값 정의, 옵셔널 파라미터 등이 있다.