강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dngwoodo6584
dngwoodo6584

câu hỏi đã được viết

TypeScript từ cơ bản đến thực chiến

Giao diện xác định cấu trúc hàm

인터페이스 질문

Viết

·

223

1

만약  var로 따로 빼주지 않고 arrow 함수를 이용해서 바로 SumFunction을 적용한다면 밑에 처럼 작성해주면 될까요? 

만약 맞다면 const sum: SumFunction = (a: number,b: number) => { return a + b} 이렇게 매개변수에 다시 한번 타입을 명시해주는 게 좋을까요 ? 

interface SumFunction {
    (a: stringb: string): string;
}

// var sum: SumFunction;

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

const sum: SumFunction = (ab=> {
    return a + b
}

sum(3,4);
es6javascripttypescript

Câu trả lời 2

3

captain님의 프로필 이미지
captain
Người chia sẻ kiến thức

안녕하세요 동우님 좋은 질문이네요 :) 제가 아무래도 최신 자바스크립트 문법을 모르시는 분들도 해당 강의를 들을 수 있도록 이전 문법을 사용하다보니 헷갈리는 부분이 있으셨을 것 같아요 :) 보통 저는 함수의 파라미터나 반환 타입을 별도의 인터페이스로 선언해 놓고 연결해서 쓰진 않구요. 그냥 함수 정의할 때 바로 파라미터 타입과 반환 타입을 바로 정의해서 사용합니다.

얼마전에 남겨주신 수강평도 잘 받아봤습니다. 응원 감사드려요 :)

1

arrow함수를 썻을때 오류가 왜 나는가 이해가 안되었는데 이거보고 이해했네요 감사합니다!

Hình ảnh hồ sơ của dngwoodo6584
dngwoodo6584

câu hỏi đã được viết

Đặt câu hỏi