-
[타입스크립트] 함수, 매개변수 타입추론카테고리 없음 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 으로 타입스크립트가 자동으로 추론한다. }