Typescript Sort Array Of Objects By Two Or More Witnesses