tslint: как сделать так, чтобы переменная не была неопределенной? - PullRequest
0 голосов
/ 02 марта 2020

Согласно следующему снимку экрана, TsLint утверждает, что переменная может быть неопределенной, которая не может быть назначена параметру функции.

Но я уже проверил и убедился, что он не является неопределенным выше, передав его в качестве параметра функции.

Почему TsLint по-прежнему утверждает, что переменная может быть неопределенной?

Я могу отклонить это предупреждение, изменив код на:

clearTimeout(saveDraftTimer.current as unknown as number)

, но выглядит уродливо, лучше?

const saveDraftTimer = useRef<number | undefined>(undefined);

enter image description here

...