'task.apply is not a function

I am trying to use async.waterfall in nodejs and calling a function with params but it's giving me task.apply is not a function

let getAllData =  (data) => {
    let sendData = [];
    const tasks = [];
    console.log("dataaaaaaaaaaaaaa",data);
    let dataPromise = data.map( (value,key) =>{
        try{
            let boidApiCall = [getBOUserInfoByUCC(value.ucc)];
            
            console.log("heree=====================")
            async.waterfall(boidApiCall,(err,boidData)=>{
                if(err) {
                    console.log(err);
                } else{
                    console.log("boid=======",result);
                    let impsName = "";
                    if(value.code === "05" && value.data && value.data.pennyDropResult && value.data.
                    pennyDropResult.data && value.data.pennyDropResult.data.accountHolderName){
                        impsName = value.data.pennyDropResult.data.accountHolderName;
                    } 
                    console.log("==============================boid=======",);
    
                    let caseType = "Paper";
                    if(value.isESigned) {
                        caseType = "Esign";
                    } 
                    var tempObj = {"ucc":value.ucc,"name":value.userName,"accountModificationDate":value.lastUpdated,"modificationRecivedDate":value.dateCreated,"typeOfModification":value.sheetName,"oldDetails":value.old,"newDetails":value.data, "impsName": impsName, "caseType":caseType,"status":value.status};
                    sendData.push(tempObj);
                }
            })
        } catch(error){
            console.log(error);
        }
        tasks.push(dataPromise);
        async.waterfall([dataPromise],(err,sendData)=>{
            return sendData;
        })
    })

    // await Promise.all(dataPromise);
    return sendData;
}

I am getting consoles till getBOUserInfoByUCC function called I got refer from enter link description here but in this the function don't have any argument but in my case i need to pass arguments



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source