vuejs / pinia

🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
https://pinia.vuejs.org
MIT License
12.91k stars 1.02k forks source link

Patching store returns compile error in vscode #2526

Closed Rednas83 closed 8 months ago

Rednas83 commented 8 months ago

Reproduction

Not applicable

Steps to reproduce the bug

useUserStore.ts

export const useUserStore = defineStore("user", () => {
  const name = ref("pinia")
  const level = ref(1)
  const debug = ref(true)
  const diagnostics = ref(false)
  return { name, level, debug, diagnostics }
})

app.vue

const user = useUserStore()
user.$state = { name: popup.identifier, level: 1, debug: false, diagnostics: false }

OR

const user = useUserStore()
user.$patch({ name: popup.identifier, level: 1, debug: false, diagnostics: false })

Expected behavior

No compile errors. Was there a breaking change? This code worked before

Actual behavior

$state image $patch image

Additional information

package.json devDependencies:{ "@antfu/eslint-config": "2.4.5", "eslint": "^8.55.0", "nuxt": "^3.8.2", } "dependencies": { "@pinia/nuxt": "^0.5.1", "pinia": "^2.1.7", }