Нужен Typescript программист для небольшой задачи

Нужен хороший программист который пишит на Typescript или Javascript.

Задача какая?
Есть массив

[
0: {id: 1, name: 'Test 1', 'group' => 'Группа 1'},
1: {id: 2, name: 'Test 2', 'group' => ''},
2: {id: 3, name: 'Test 3', 'group' => 'Группа 1'},
3: {id: 4, name: 'Test 4', 'group' => 'Группа 3'},

]
нужно разбить массив на группу по параметру "group", но нужно группировать только тогда когда есть в этом поле значение а иначе оставить без изменений

Какой итог:
[
0: {'name': 'Группа 1', children: [
0: {id: 1, name: 'Test 1', 'group' => 'Группа 1'},
1: {id: 3, name: 'Test 3', 'group' => 'Группа 1'},
]},

1: {id: 2, name: 'Test 2', 'group': ''},
2: {'name': 'Группа 3', children: [
0: {id: 1, name: 'Test 4', 'group' => 'Группа 3'}
]}

]

Заплачу сколько скажете, но очень срочна нужно это сделать

Читайте на 123ru.net