Курс 12 урок 8 выдаёт ошибку

swift

#1

Проблема при попытке присвоить переменной user значение currentUser из метода viewDidLoad.
Текст ошибки: Cannot convert value of type ‘User’ to expected argument type ‘User’

Код:

override func viewDidLoad() {
        super.viewDidLoad()
        guard let currentUser = Auth.auth().currentUser else { return }
        // Вытаскиваем пользователя из БД и делаем его доступным вне метода ViewDidLoad, для использования в методе addTapped
        user = User(user: currentUser)      //в этой строке ошибка
        ref = Database.database().reference(withPath: "users").child(String(user.uid)).child("tasks")
    }

#2