TypeScript - 함수

Moolbum·2022년 2월 4일
0

TypeScript

목록 보기
2/5
post-thumbnail

함수

타입스크립트는 객체에 타입을 선언 할 수 있으므로
함수에도 타입을 선언 할 수 있습니다.


함수에 타입을 정의하는 방식

함수의 parameter(매개변수)와 반환 값에 타입을 선언합니다.

function sums(a: number, b: number): number {
  return a + b;
}

반환 값이 없다면 : void 를 선언해주어야 합니다.

function addTodo(todo:Todo):void {
  todoItems.push(todo);
}

함수의 매개변수가 객체인 경우

객체의 프로퍼티를 동일하게 타입을 선언해주어야 합니다.

function completeTodo(index:number,
todo:{id:number; title:string; done:boolean}):void {
  todo.done = true;
  todoItems.splice(index, 1, todo);
}

함수의 옵셔널 파라미터

?를 이용한 곳에 인자가 들어온다면
?가 선언된 타입으로 입력해야 합니다.

function log(a: string, b?: string) {
  return;
}
log("hello world");
log("hello world", "zzz");
profile
Junior Front-End Developer 👨‍💻

0개의 댓글