[TS] 함수 타입 정의 및 호출 시그니처 연습

TIL

1. 매개변수 타입 정의

introduce 함수
- name 매개변수는 String 타입이며, "고견"이라는 기본값을 설정
- tall 매개변수는 Number 타입이며, 선택적 매개변수
function introduce(name, tall) {
  if (!tall) {
    console.log(`안녕하세요 ${name}입니다!`);
  } else {
    console.log(`안녕하세요 ${name}입니다. 키는 ${tall}입니다`);
  }
}​
function introduce(name = "고견", tall?: number) {
  if (!tall) {
    console.log(`안녕하세요 ${name}입니다!`);
  } else {
    console.log(`안녕하세요 ${name}입니다. 키는 ${tall}입니다`);
  }
}

 

2. 함수 타입 표현식 사용

타입 Func
- 2개의 매개변수 a와 b
- 매개변수 a는 Number, b는 String 타입
- 반환값 타입은 boolean
type Func = (a: number, b: string) => boolean;

'TIL' 카테고리의 다른 글

[TS] 사용자 정의 타입 가드  (0) 2025.11.01
[TS] 함수 오버로딩  (0) 2025.11.01
[TS] 함수 타입의 호환성  (0) 2025.11.01
[TS] 함수 타입 표현식과 호출 시그니처  (0) 2025.11.01
[TS] 함수의 타입 정의  (0) 2025.11.01
'TIL' 카테고리의 다른 글
  • [TS] 사용자 정의 타입 가드
  • [TS] 함수 오버로딩
  • [TS] 함수 타입의 호환성
  • [TS] 함수 타입 표현식과 호출 시그니처
고견
고견
개발 자국 남기기
  • 고견
    개발자국
    고견
  • 전체
    오늘
    어제
    • 분류 전체보기 (157)
      • Frontend (29)
        • Next.js (16)
        • JavaScript (7)
      • CS (19)
        • 자료구조 (9)
        • 알고리즘 (5)
        • 운영체제 (4)
        • 네트워크 (1)
      • TIL (93)
      • Dev Log (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    타입 좁히기
    알고리즘
    자료구조
    generic
    emotion diary
    ai 감성 일기장
    앱 라우터
    CS
    제네릭
    memory
    Spa
    typescript
    javascript
    Trouble Shooting
    배열
    C
    algorithm
    Pages Router
    페이지 라우터
    cs50
    클래스
    바닐라 자바스크립트
    트러블 슈팅
    문자열
    Next.js
    useState
    react
    함수 타입
    App Router
    인터페이스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고견
[TS] 함수 타입 정의 및 호출 시그니처 연습
상단으로

티스토리툴바