Изглежда, че вашата среда поддържа предложението за изчакване от най-високо ниво . В момента предложението е на етап 4, което означава „завършено“ и може да бъде включено официално в спецификациите. Но поддръжката все още може да варира.
Защото имате await
от най-високо ниво в database.js
след това services.js
ще се изпълни само когато този модул има своя client
обещанието е разрешено.