Typescript-함수, Interface

장산·2022년 9월 6일
0

Typescript

목록 보기
2/3

함수의 기본적인 타입선언

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

  • 기존 자바스크립트 함수의 선언 방식에서 매개변수와 함수의 반환 값에 타입을 추가하였다.

Interface

인터페이스는 상호 간에 정의한 약속 혹은 규칙을 의미한다.

interface personAge {
age: number;
}
function logAge(obj: personAge) {
console.log(obj.age);
}
let person = { name: 'Capt', age: 28 };
logAge(person);

  • logAge()의 인자는 personAge 라는 타입을 가져야한다
  • 인터페이스를 인자로 받아 사용할 때 항상 인터페이스의 속성 갯수와 인자로 받는 객체의 속성 갯수를 일치시키지 않아도 된다.
  • 인터페이스에 정의된 속성, 타입의 조건만 만족한다면 객체의 속성 갯수가 더 많아도 상관 없다
profile
신입 개발자

0개의 댓글