TypeScript/TypeScript - 기초부터 실전까지

6. 함수타입 - 파라미터, 반환값, 파라미터를 제한하는 특성, 옵셔널 파라미터

DEV-Front 2023. 10. 8. 15:23
반응형

함수타입 - 파라미터, 반환값

// 함수에 파라미터에 타입을 정의하는 방식
function sum(a : number, b: number){
    return a + b;
}

sum(10, 20);


// 함수의 반환 값에 타입을 정의하는 방식
function add(): number{
    return 10;
}


// 함수에 타입을 정의하는 방식
function sum2(a: number, b: number) : number {
    return a + b;
}

함수타입 -  파라미터를 제한하는 특성,  옵셔널 파라미터

// 파라미터를 제한하는 특성
function sum3(a: number, b: number): number {
    return a + b;
}
sum3(10, 20, 30, 40, 50); //2개의 인수가 필요한데 5개를 넣었다고 알려줌

// 함수의 옵셔널 파라미터(?) - ?를 붙이면 파라미터를 선택으로 사용할수 있음
function log(a: string, b?: string, c?: string) {}

log('hello world');
log('hello ts', 'abc');
반응형