У меня есть функции обратного вызова, которые принимают n
параметры. n
является динамическим. Как я могу динамически передать n
параметры из функции высшего порядка в функции обратного вызова?
const callbackFn1 = (para1, para2, para3) =>{
//some code
}
const callbackFn2 = (para1, para2, para3, para4) =>{
//some code
}
const hoFn = (callback, ...rest){
return callback(rest[0], rest[1], rest[3],...,rest[n-1]) // how to pass like this?
}
hoFn(callbackFn1, para1, para2, para3)
hoFn(callbackFn2, para1, para2, para3, para4)