как лучше/идеоматичнее выражать кастомные Svelte-сторы в TS с переопределением методов? Может у кого есть ссылки на примеры кода, буду очень благодарен.
В JS там просто object из функций.
дай пример кода на жс
function newOutputModal() { const { subscribe, set, update } = writable({ input_id: null, multi: false, label: '', url: '', list: '', visible: false, }); return { subscribe, update, set: v => { if (v.url !== '') { v.url = sanitizeUrl(v.url); } return set(v); }, get: () => get({subscribe}), open: id => update(v => { v.input_id = id; v.visible = true; return v; }), switchSingle: () => update(v => { v.multi = false; return v; }), switchMulti: () => update(v => { v.multi = true; return v; }), sanitizeLabel: () => update(v => { if (v.label !== '') { v.label = sanitizeLabel(v.label); } return v; }), close: () => update(v => { v.input_id = null; v.label = ''; v.url = ''; v.list = ''; v.visible = false; return v; }), }; }
Обсуждают сегодня