728x90
타입스크립트 함수에 인자로 전달되는 콜백 함수의 타입 선언 방법
🌈 기본 형태
function 함수이름 (콜백함수명 : (콜백함수 전달인자 : 타입) => 콜백함수 리턴 타입) {
//함수 기능...
}
기본형태에서 볼수 있듯
타입 스크립트에서 콜백 함수의 타입은
arrow function 의 외형과 유사하다
🌈 샘플 예제
const sampleFunction = (callback : (str:string) => void):void=>{
setTimeout(() => {
callback('1초 지남!');
}, 1000);
}
const callbackSample = (msg)=>{
console.log(`메시지 : ${msg}`);
}
sampleFunction(callbackSample)
실행 결과
메시지 : 1초 지남!
🌈 PS
콜백함수 : (콜백함수의 전달인자 : 타입) => 콜백함수 리턴 타입
728x90
'프론트엔드 > TypeScript' 카테고리의 다른 글
[typescript / 타입스크립트] class 내 static 사용하기 (0) | 2021.11.16 |
---|---|
[TypeScript / 타입스크립트] unknown 과 any 의 차이점 (0) | 2021.11.03 |
[TypeScript] 타입스크립트 함수 Rest Parameter (가변 인자) (0) | 2021.06.24 |
[TypeScript] 타입스크립트 함수 Optional Parameter (0) | 2021.06.24 |
[TypeScript] readonly를 통해 일관성 있는 코드 작성하기 (0) | 2021.06.23 |
댓글