From: Eduardo San Martin Morote Date: Thu, 22 Jul 2021 13:16:44 +0000 (+0200) Subject: test: type tests of setup X-Git-Tag: v2.0.0-rc.0~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e55c2d85ec6551b29d8841ffe925534778c0788;p=thirdparty%2Fvuejs%2Fpinia.git test: type tests of setup --- diff --git a/test-dts/store.test-d.ts b/test-dts/store.test-d.ts index ec81dc16..19f702a5 100644 --- a/test-dts/store.test-d.ts +++ b/test-dts/store.test-d.ts @@ -36,6 +36,22 @@ const useStore = defineStore({ }, }) +defineStore('name', { + // @ts-expect-error: id is passed as the first argument + id: 'name', +}) +defineStore('name', {}) +// @ts-expect-error +defineStore('name') +defineStore('name', { + state: () => ({}), +}) +const useSetupStore = defineStore('name', () => {}) + +const setupStore = useSetupStore() +expectType<{}>(setupStore.$state) +expectType<'name'>(setupStore.$id) + // actions on not existing properties defineStore({ id: '',