javascript – como devolver un valor de cantidad total de booleanos?

tengo una funcion que recibe como argumento un objeto ‘usuario’, cada property de ese objeto es un objeto cada usuario tiene una property ‘online’ que es un booleano y tengo que devolver la cantidad total de ‘true’.
lo que podido realizar es lo siguiente pero no funciona.

var nombre:{ 
       edad: 24,
       online: false}
      


var contador = 0;
usuarios.online() 
for (let i = 0; i < usuarios.length; i++) {
  if (online === true) {
    contador++
  }
}

return contador;