169 похожих чатов

Подскажите пожалуйста, использую библиотеку для слайдера, фреймворк Vue3. Написал интерфейсы,

получаю сам элемент из DOM через Ref. Раньше всё было нормально, но сегодня модуль начал выдавать странную ошибку.(2 скриншот)

Заходил сегодня с макбука - такой ошибки не было, в чем может быть проблема?? Недавно просто компьютер обновил, может что-то не установил или криво поставил?

7 ответов

31 просмотр

ошибка верная и правильно говорит, что там может быть null если уверен, что не null, то carousel!.next

twenty two- Автор вопроса
Artyom Tuchkov
ошибка верная и правильно говорит, что там может б...

почему рантайм на винде показывает эту ошибку, а на маке нет?

рантайм может показывать на ошибку только в том случае, если во время работы кода в карусели оказался null тебе ошибку подсвечивает волар, на маке он может быть просто не установлен, либо криво настроен вскод

twenty two- Автор вопроса
twenty two
screenshot неправильно это все, посмотрите сами

тут уже да, но это из-за того, что ты обращаешься к переменной в коллбэке, TS теряет предварительно суженные типы в коллбэках то же самое, как если бы ты сделал: if (carousel.value) { callback(() => carousel.value.something)); // ошибка, функция может выполнена позже, когда переменная снова null } самый простой вариант - просто добавить ! в таком случае, либо посложнее - сделать отдельную функцию и передавать ее сразу туда параметром/описать функцию без параметра прямо в шаблоне но второе зависит от того, как волар трактует такой код, в чистом TS это не помогло бы, но волар может пропустить

Artyom Tuchkov
тут уже да, но это из-за того, что ты обращаешься ...

для примера: https://www.typescriptlang.org/play?#code/DYUwLgBAzg9gtuAFgSwHYHMBcFUFc4BGIAThAD467DAQC8l1A3AFADGMqUkAJjAMrwkadHQgAKAGapsYgJR0AfBFyoA1qhgB3VPNpKpcls1gIwKDKICMAJgDMR5BPEmhGeQG9mEb9EFnhAHRgMAAyMKwAhqB8YMTChl4+vAKm5uhicoq+qYHBYZHRsfGysiwAvsxAA

twenty two- Автор вопроса
Artyom Tuchkov
тут уже да, но это из-за того, что ты обращаешься ...

бро, ты не поверишь....... это просто версия volar была старой, уже 1.8.20, а у меня стояла 1.2.0

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта