andreichirkov
@andreichirkov
Frontend разработчикк

Как поймать ошибку типизации в Pinia store, Vue3?

import { defineStore } from "pinia"

export interface MainStore {
  isOverlayShow: boolean
  isBurgerOpen: boolean
}

export const useMainStore = defineStore({
  id: "main",
  state: (): MainStore => ({
    isOverlayShow: false,
    isBurgerOpen: false,
  }),
  actions: {
    // setOverlayShow(bool: boolean): void {
    //   this.isOverlayShow = bool
    // },
    setOverlayShow(bool: boolean): void {
      this.isOverlayShow = 'bool' // <- no ERROR
    },
    setBurgerOpen(bool: boolean): void {
      this.isBurgerOpen = bool
    }
  },
  getters: {

  }
})


Как затипизировать это место?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Может быть лучше воспользоваться setup-синтаксисом? https://pinia.vuejs.org/core-concepts/#setup-stores
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы