@@ -105,6 +105,8 @@ export function useTransitionState(): TransitionState {
105
105
return state
106
106
}
107
107
108
+ const TransitionHookValidator = [ Function , Array ]
109
+
108
110
const BaseTransitionImpl = {
109
111
name : `BaseTransition` ,
110
112
@@ -113,20 +115,20 @@ const BaseTransitionImpl = {
113
115
appear : Boolean ,
114
116
persisted : Boolean ,
115
117
// enter
116
- onBeforeEnter : Function ,
117
- onEnter : Function ,
118
- onAfterEnter : Function ,
119
- onEnterCancelled : Function ,
118
+ onBeforeEnter : TransitionHookValidator ,
119
+ onEnter : TransitionHookValidator ,
120
+ onAfterEnter : TransitionHookValidator ,
121
+ onEnterCancelled : TransitionHookValidator ,
120
122
// leave
121
- onBeforeLeave : Function ,
122
- onLeave : Function ,
123
- onAfterLeave : Function ,
124
- onLeaveCancelled : Function ,
123
+ onBeforeLeave : TransitionHookValidator ,
124
+ onLeave : TransitionHookValidator ,
125
+ onAfterLeave : TransitionHookValidator ,
126
+ onLeaveCancelled : TransitionHookValidator ,
125
127
// appear
126
- onBeforeAppear : Function ,
127
- onAppear : Function ,
128
- onAfterAppear : Function ,
129
- onAppearCancelled : Function
128
+ onBeforeAppear : TransitionHookValidator ,
129
+ onAppear : TransitionHookValidator ,
130
+ onAfterAppear : TransitionHookValidator ,
131
+ onAppearCancelled : TransitionHookValidator
130
132
} ,
131
133
132
134
setup ( props : BaseTransitionProps , { slots } : SetupContext ) {
0 commit comments