Typescript Sort Array By Recursion Tree