как правильно аннотировать объект, чтобы исправить объект, возможно, 'NULL' - PullRequest
0 голосов
/ 22 октября 2019

Я получаю следующую ошибку: Возможно, объект this'auth.currentUser 'имеет значение null. Как правильно аннотировать эту строку, чтобы ошибка исчезла?

Метод:

doPasswordUpdate = (password: string): Promise<void> =>
    this.auth.currentUser.updatePassword(password)

Аннотация: auth: firebase.auth.Auth

Любая помощь приветствуется Q!

1 Ответ

2 голосов
/ 22 октября 2019

В этом случае вам, вероятно, лучше сделать что-то вроде:

doPasswordUpdate = (password: string): Promise<void> =>
  this.auth.currentUser  
    ? this.auth.currentUser.updatePassword(password)
    : Promise.resolve()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...