我有一个接口,我在其中定义了回调的结构,如下所示:
interface SliderOptions {
onCreateSlide?: (slide: Slide) => void;
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void); // generates typescript compiler error.
// more options etc
}
但我收到以下错误,请参见下图:
我不明白为什么会发生这种情况,因为它正上方的行不会产生此错误并且会执行相同的操作。
答案 0 :(得分:1)
你有两个函数返回 void onSlideTransition
和 onTransitionComplete
,所以它应该是
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void)=> void;