]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
test: add shallowRef test
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 5 Nov 2021 09:22:44 +0000 (10:22 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 5 Nov 2021 09:22:44 +0000 (10:22 +0100)
packages/pinia/test-dts/state.test-d.ts

index ed2a975abf68dc20790b876fb5b687c298532ccd..d3b7550e0068b1b4398bf9ca76623cb73ef48793 100644 (file)
@@ -1,4 +1,4 @@
-import { computed, ref } from 'vue'
+import { computed, ref, shallowRef } from 'vue'
 import { defineStore, expectType } from './'
 
 const name = ref('Eduardo')
@@ -17,6 +17,8 @@ const useStore = defineStore({
     name,
     double,
     counter,
+    aRef: ref(0),
+    aShallowRef: shallowRef({ msg: 'hi' }),
   }),
 
   getters: {
@@ -30,6 +32,8 @@ const useStore = defineStore({
       expectType<number>(this.counter)
       return undefined
     },
+
+    fromARef: (state) => state.aRef,
   },
 
   actions: {
@@ -51,3 +55,10 @@ const store = useStore()
 
 expectType<number>(store.$state.counter)
 expectType<number>(store.$state.double)
+
+expectType<number>(store.aRef)
+expectType<number>(store.$state.aRef)
+expectType<number>(store.fromARef)
+
+expectType<{ msg: string }>(store.aShallowRef)
+expectType<{ msg: string }>(store.$state.aShallowRef)