А если ситуация в сторе сейчас такая: import { writable } from 'svelte/store'; export let user = writable(null) export let team = writable(null) export let events = writable({ started: [], planned: [], ended: [] }) export let error = writable(null) Нужно на каждую переменную свой файл стора делать?
Во-первых, export const лучше. Во-вторых, я обычно делаю так: export const user = writable(null as UserState | null)
а через export const store = writable<UserState | null>(null) не работает?
Вроде так сигнатура не работает. Можно store: Writable<…>, но лишний импорт. Тут каст не опасный жиж :)
то как я написал оно без лишнего импорта
Вроде там дженерики не позволяют так, я пробовал, но давно.
Это ж первая и самая естественная реакция :)
не могу найти дтску(
https://github.com/sveltejs/svelte/blob/master/src/runtime/store/index.ts Ха, должно работать! Попробую сегодня :)
Обсуждают сегодня