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

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

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

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

7 ответов

15 просмотров

ошибка верная и правильно говорит, что там может быть 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

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

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

тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Карта сайта