Trier les éléments dans le tableau par plus d'un champ avec lodash

Comment trier un tableau d'objets en plus d'un champ à l'aide de lodash. Donc, pour un tableau comme ceci:

[
  {a: 'a', b: 2},
  {a: 'a', b: 1},
  {a: 'b', b: 5},
  {a: 'a', b: 3},
]

Je m'attends à ce résultat

[
  {a: 'a', b: 1},
  {a: 'a', b: 2},
  {a: 'a', b: 3},
  {a: 'b', b: 5},
]

source d'informationauteur Andreas Köberle