I want the program to wait till getFiles returns the array and it should get concatenated before printing array named totalProjectFiles.
let totalProjectFiles = []
let projectDir = './defaults/'
    function getFiles (dir, files_){
        files_ = files_ || [];
        var files = fs.readdirSync(dir);
        for (var i in files){
            var name = dir + '/' + files[i];
            if (fs.statSync(name).isDirectory()){
                getFiles(name, files_);
            } else {
                files_.push(name);
            }
        }
        return(files_)
    }
function ff (){
  const a = getFiles(projectDir)
  totalProjectFiles.concat(a)
  console.log(totalProjectFiles)
}
ff()