인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

조태준님의 프로필 이미지
조태준

작성한 질문수

타입스크립트 입문 - 기초부터 실전까지

실습 풀이 4 - 오류 해결 및 구체적인 타입 정의

19번재 줄 구분자가 ,이 아닌 ;인 이유에 대해 궁금합니다.

작성

·

173

2

3:14 부분에 {} 중괄호 안에 보통 ,표시로 구분하는게 아니고 ;으로 구분을 하는데 왜 이 부분은 특별히 ,이 아닌 ;으로 구분을 짓는지 궁금합니다.

 

어느  라인에서는 id, title, done은 타입을 지정하고 ,으로 구분지었는데 19번째 줄에서는 ;으로 구분을 해야 하길래요..

 

인터페이스에서 타입 구분을 ;으로 한다고 듣기는 했는데

함수 파라미터의 타입 설정 시 ,으로 하지 않고 ;으로 하는게.. 뭔가 헷갈리네요 ㅠㅠ

답변 1

0

아 네 태준님, 처음에 타입스크립트를 배우시다보면 자바스크립트 문법과 헷갈리는 경우가 있어요. 저도 처음엔 그랬습니다 ㅎㅎ 아래 문법을 각각 분리해서 생각해 보시겠어요?

function sum(a, b) {

}

function sum(a: number, b: number) {

}

 

interface Person {

  name: string;

  age: number;

}

function getPerson(person: Person) {

}

function getPerson(person: {name: string; age: number;}) {

}

function getPerson({ name, age }) {

}

조태준님의 프로필 이미지
조태준

작성한 질문수

질문하기