왜 TypeScript에서이 구문을 만들겠습니까?왜이 화살표 구조를 TypeScript에서 만들겠습니까?
var sayFirstNumber: (firstNumber: number) => void;
sayFirstNumber = function (first: number) {
console.log(first);
}
왜 TypeScript에서이 구문을 만들겠습니까?왜이 화살표 구조를 TypeScript에서 만들겠습니까?
var sayFirstNumber: (firstNumber: number) => void;
sayFirstNumber = function (first: number) {
console.log(first);
}
해당 화살표는 인터페이스의 함수에 대한 반환 형식을 정의하는 TypeScript 구문입니다.
다른 이유는 나중에 sayFirstNumber
을 다른 구현으로 다시 할당하려는 경우입니다. 그렇지 않으면 당신은 할, 그런 변수를 만들 필요가 없습니다 것이다 : 당신의 예에서
function(first: number):void {
console.log(first);
}
를 화살표 구조는 단지 sayFirstNumber
의 유형을 정의한다. =>
은 var sayFirstNumber
이 어떤 유형의 기능으로 설정 될 것으로 예상됨을 나타냅니다. =>
의 왼쪽은 함수에 포함되어야하는 매개 변수를 나타냅니다. =>
의 오른쪽은 함수가 반환해야하는 반환 형식을 나타냅니다.