Я видел код, который использовал транзакцию базы данных Firebase, которая выполняется в typeScript с использованием async-await.Но я также видел, как это делается в javascript без использования async-await.В чем разница между этими двумя?Есть ли проблемы с производительностью?