카테고리 없음

[타입스크립트] 함수, 매개변수 타입추론

유병각 2022. 2. 9. 22:24

[타입스크립트] 함수, 매개변수 타입추론

 

함수, 매개변수 타입추론

정의:

타입스크립트는 매개변수의 타입은 추론하지 않는다. 따라서 매개변수의 타입은 명시적으로 정의하는게 좋다.

하지만 함수의 리턴값은 자동으로 타입을 추론하므로 개발자가 직접 리턴값의 타입을 코딩할 필요가 없다. (타입스크립트가 자동으로 해주는 일을 굳이 개발자가 할 필요가 없기 때문)

 

type Person = { name: string; age: number };
let my: Person = { name: "gak", age: 23 };

function changeAge(person: Person, num: number) {
  person.age += num;
  return person; // person 의 타입을 Person 으로 타입스크립트가 자동으로 추론한다.
}