Я использую библиотеку обещаний Google , Swift 5 и IOS 13.2
Структура моего кода такова, что эта функция возвращает пользователя и регистрирует этого пользователя.
Это обещание возвращает userData
в форме NSDictionary. Оттуда я создаю нового пользователя, используя структуру User
.
Я пытаюсь вернуть моего пользователя вызывающей функции. Я вернулся Promise<User>
, а не User
. Я впервые использую эту библиотеку обещаний Google, и я не уверен, какую из них оставить, я мог бы изменить аргумент в этой функции, чтобы она принимала Promise<User>
, но это может испортить другие вещи. Если я должен переключиться на тип User
, как мне это сделать? Или я просто остаюсь на Promise<User>
?
![enter image description here](https://i.stack.imgur.com/MdKGH.png)