function interface

Seulyi Yoo·2022년 7월 18일
0

TypeScript

목록 보기
37/42
post-thumbnail
// interface7.ts
interface HelloPerson {
  (name: string, age?: number): void;
}

// const helloPerson: HelloPerson = function(name: string, age: number) {
//   console.log(`안녕하세요! ${name}입니다.`);
// };
// helloPerson();
// '(name: string, age: number) => void' 형식은 'HelloPerson' 형식에 할당할 수 없습니다.
// 'age' 및 'age' 매개 변수의 형식이 호환되지 않습니다.
// 'number | undefined' 형식은 'number' 형식에 할당할 수 없습니다.
// 'undefined' 형식은 'number' 형식에 할당할 수 없습니다.ts(2322)

const helloPerson: HelloPerson = function(name: string) {
  console.log(`안녕하세요! ${name}입니다.`);
};
helloPerson("Mark", 39);
profile
성장하는 개발자 유슬이 입니다!

0개의 댓글