From 2e55c2d85ec6551b29d8841ffe925534778c0788 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 22 Jul 2021 15:16:44 +0200 Subject: [PATCH] test: type tests of setup --- test-dts/store.test-d.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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: '', -- 2.47.2