Size: a a a

2020 November 09

VF

Vitaliy Fain in Svelte [svelt]
Dan Kozlov
$ — это синтаксический сахар. Там не происходит назначения переменной стора, под капотом зовутся все нужные методы (подписки, установки, апдейта). Поэтому если вам выдает ошибку, вы что-то не так делаете.
при $ происходит авто сабскрайб и унсабскрайб, что не совсем корректно называть это сахаром
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Это ж первая и самая естественная реакция :)
не могу найти дтску(
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
не могу найти дтску(
https://github.com/sveltejs/svelte/blob/master/src/runtime/store/index.ts

Ха, должно работать! Попробую сегодня :)
источник

AP

Alexander Ponomarev in Svelte [svelt]
по d.ts там один дженерик параметр и все должно работать
источник

VF

Vitaliy Fain in Svelte [svelt]
Dan Kozlov
$ — это синтаксический сахар. Там не происходит назначения переменной стора, под капотом зовутся все нужные методы (подписки, установки, апдейта). Поэтому если вам выдает ошибку, вы что-то не так делаете.
источник

VF

Vitaliy Fain in Svelte [svelt]
что я делаю не так?
источник

VF

Vitaliy Fain in Svelte [svelt]
я конечно могу по другому написать через сет
источник

DK

Dan Kozlov in Svelte [svelt]
Vitaliy Fain
что я делаю не так?
Хз. Репл сделайте, где будет такая ошибка :)
export const temp: string
наводит на подозрения, должна быть сигнатура стора там.
источник

VF

Vitaliy Fain in Svelte [svelt]
но толку что так и так у меня данные корректно приходят и принимаются
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alexey
и 'as UserState' — отличное решение, не знал, спасибо огромное!
не используйте as это вредно и сильно снижает профит от типизации. в конкретно данном случае не опасно, но в целом повсеместно так делать не стоит
источник

DK

Dan Kozlov in Svelte [svelt]
Vitaliy Fain
Синтаксис $store = newState точно в свелте разрешен и варнинги не вызывает.
источник

VF

Vitaliy Fain in Svelte [svelt]
не отрицаю не проверял
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
не используйте as это вредно и сильно снижает профит от типизации. в конкретно данном случае не опасно, но в целом повсеместно так делать не стоит
Согласен. У меня была устаревшая инфа. Надо передавать тип стейта в дженерике.
источник

VF

Vitaliy Fain in Svelte [svelt]
так как в доках так и написано
источник

VF

Vitaliy Fain in Svelte [svelt]
но у меня вебсторм ругается
источник

VF

Vitaliy Fain in Svelte [svelt]
ставить конст не понятно ради чего и смотреть на ошибки или поставить лет)
источник

VF

Vitaliy Fain in Svelte [svelt]
выбор пал на лет
источник

VF

Vitaliy Fain in Svelte [svelt]
и вообще я дно еще в свелте так что заранее извиняюсь если несу чушь)
источник

VP

Vladimir Panimaskin in Svelte [svelt]
Vitaliy Fain
но у меня вебсторм ругается
если ругается в неожиданном месте, было бы круто пойти на гитхаб и завести там ишью https://github.com/tomblachut/svelte-intellij, прикрепив пример для воспроизведения 🙏.
источник

VF

Vitaliy Fain in Svelte [svelt]
Vladimir Panimaskin
если ругается в неожиданном месте, было бы круто пойти на гитхаб и завести там ишью https://github.com/tomblachut/svelte-intellij, прикрепив пример для воспроизведения 🙏.
стоит
источник