заготовка кода

Я написал небольшую заготовку.
 - попробуй запустить её;
 - в консоли повызывай `expand(menuItems)` / `shrink(menuItems)`;
 - разберись как оно работает;
 - подумай что можно сделать дальше.