#javascript #typescript #vue.js #vuejs3
#javascript #typescript #vue.js #vuejs3
Вопрос:
Я только что начал новый проект с новой установкой и всеми обновленными версиями vue и typescript. Итак, я использую библиотеку vueuse, и поскольку я следую документации и записываю в любой файл либо ts, либо vue, не имеет значения, находится ли он в composition api или нет, у меня всегда одна и та же ошибка. Итак, это выглядит так
Я пытаюсь получить некоторое значение хранилища следующим образом:
const toke = useStorage(‘my-store’, «);
и после того, как я хочу что-то с этим сделать, например:
console.log(toke.value)
и оно всегда возвращается
Свойство ‘value’ не существует для типа ‘Pick<Ссылка, уникальный символ>’.
Почему это так? Как я вижу, с библиотекой все хорошо, но это не работает.
Также я пробовал с другими функциями, и useSessionStorage также не работает, но useNow работает хорошо.
Комментарии:
1. Какая версия библиотеки? В случае, если оно не последнее, вы пытались его обновить?
2. Это новый :/
3. Что такое версия TS? Я не понимаю, как может возникнуть эта ошибка, по крайней мере, для обновленных TS. Тип useStorage прост, но, скорее всего, завершится ошибкой для TS < 4. Возникает ли ошибка в IDE или компиляции? Можете ли вы предоставить способ воспроизвести проблему?
4. Ну, TypeScript ~ 4.1.5
5. @RadeIliev Я не могу воспроизвести проблему в этой демонстрации . Можете ли вы поделиться ссылкой на воспроизведение?