Проверка на null Typescript

В своем проекте React Typescript я использую хук useRef и далее пытаюсь получить свойство current.

const audioPlayer = useRef<HTMLMediaElement>(null);

Далее пишу: audioPlayer.current.currentTime и TS ругается на на что audioPlayer.current может быть null.

Приходится каждый раз делать проверку if (audioPlayer.current)

И таких случаев очень много, что делает код не очень приятным введите сюда описание изображения

Это можно как-то упростить?


Ответы (1 шт):

Автор решения: Трипольский Пётр

В TypeScript для этого можно использовать оператор !

const audioPlayer = useRef<HTMLMediaElement>(null);

...

audioPlayer.current!.play()
//                ^^^^

→ Ссылка