]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
fix(types): support older ts versions
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 23 Nov 2022 13:32:24 +0000 (14:32 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Wed, 23 Nov 2022 13:32:24 +0000 (14:32 +0100)
Fix #1818

packages/pinia/src/mapHelpers.ts

index fbedb9b47e0005b004ad7cd520297ee9b2b17b1d..742e26f96370992a8f927858bb436209677a154a 100644 (file)
@@ -31,13 +31,13 @@ export type _StoreObject<S> = 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 {