From 78fb21409b731f4822b076e83b31c234e75c722d Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Wed, 23 Nov 2022 14:32:24 +0100 Subject: [PATCH] fix(types): support older ts versions Fix #1818 --- packages/pinia/src/mapHelpers.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/pinia/src/mapHelpers.ts b/packages/pinia/src/mapHelpers.ts index fbedb9b4..742e26f9 100644 --- a/packages/pinia/src/mapHelpers.ts +++ b/packages/pinia/src/mapHelpers.ts @@ -31,13 +31,13 @@ export type _StoreObject = S extends StoreDefinition< ? { [Id in `${Ids}${MapStoresCustomization extends Record< 'suffix', - infer Suffix extends string + infer Suffix > ? Suffix : 'Store'}`]: () => Store< Id extends `${infer RealId}${MapStoresCustomization extends Record< 'suffix', - infer Suffix extends string + infer Suffix > ? Suffix : 'Store'}` @@ -67,10 +67,7 @@ export let mapStoreSuffix = 'Store' * @param suffix - new suffix */ export function setMapStoreSuffix( - suffix: MapStoresCustomization extends Record< - 'suffix', - infer Suffix extends string - > + suffix: MapStoresCustomization extends Record<'suffix', infer Suffix> ? Suffix : string // could be 'Store' but that would be annoying for JS ): void { -- 2.47.3