Значение свойства Vue 3 не существует

#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 Я не могу воспроизвести проблему в этой демонстрации . Можете ли вы поделиться ссылкой на воспроизведение?