filtro ng-repeat para donde un atributo no está definido
Esperaba que esto fuera realmente simple en angular.
Tengo una lista con traductores y otros usuarios.
[{user: 'a',languages:['french','english','spanish']},
{user: 'b'}]
Luego tengo una repetición ng donde solo quiero mostrar a los usuarios que tienen idiomas
ng-repeat="translator in users | filter: {languages}"
pero desafortunadamente, parece que no puedo descubrir cómo filtrar por la existencia de un atributo. He intentado todo tipo de
{languages:'!undefined'}
{languages.length > 0}
{languages.length:'!0'}
No quiero tener que escribir un filtro externo para esto, ya que estoy seguro de que es posible en angular, simplemente no puedo entender la jerga correcta.