From: Eduardo San Martin Morote Date: Fri, 5 Nov 2021 09:22:44 +0000 (+0100) Subject: test: add shallowRef test X-Git-Tag: @pinia/nuxt@0.1.3~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=55c77e1b8a07a3395f3aa0fcffccc1d699476564;p=thirdparty%2Fvuejs%2Fpinia.git test: add shallowRef test --- diff --git a/packages/pinia/test-dts/state.test-d.ts b/packages/pinia/test-dts/state.test-d.ts index ed2a975a..d3b7550e 100644 --- a/packages/pinia/test-dts/state.test-d.ts +++ b/packages/pinia/test-dts/state.test-d.ts @@ -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(this.counter) return undefined }, + + fromARef: (state) => state.aRef, }, actions: { @@ -51,3 +55,10 @@ const store = useStore() expectType(store.$state.counter) expectType(store.$state.double) + +expectType(store.aRef) +expectType(store.$state.aRef) +expectType(store.fromARef) + +expectType<{ msg: string }>(store.aShallowRef) +expectType<{ msg: string }>(store.$state.aShallowRef)