вот упрощенная давнишняя версия но точно с такой же утечкой:
function onConnect( wsClient ) {
wsClient.on('message', function (message) {
let options = JSON.parse( message );
let sendResult = function( resultInfo,statusInfo = true ){
options.status = statusInfo;
if( resultInfo !== undefined ) options.message = resultInfo; else options.message = {}
wsClient.send( JSON.stringify( options ));
return true;
}
let info = [] //--- большой массив данных
sendResult( info ,false);
return
будет наблюдаться утечка