infer Actions
>
? {
- [Id in `${Ids}${MapStoresCustomization extends Record<'suffix', string>
- ? MapStoresCustomization['suffix']
+ [Id in `${Ids}${MapStoresCustomization extends Record<
+ 'suffix',
+ infer Suffix extends string
+ >
+ ? Suffix
: 'Store'}`]: () => Store<
Id extends `${infer RealId}${MapStoresCustomization extends Record<
'suffix',
- string
+ infer Suffix extends string
>
- ? MapStoresCustomization['suffix']
+ ? Suffix
: 'Store'}`
? RealId
: string,
* @param suffix - new suffix
*/
export function setMapStoreSuffix(
- suffix: MapStoresCustomization extends Record<'suffix', string>
- ? MapStoresCustomization['suffix']
+ suffix: MapStoresCustomization extends Record<
+ 'suffix',
+ infer Suffix extends string
+ >
+ ? Suffix
: string // could be 'Store' but that would be annoying for JS
): void {
mapStoreSuffix = suffix
packages/pinia:
specifiers:
- '@microsoft/api-extractor': 7.28.6
+ '@microsoft/api-extractor': 7.33.6
'@vue/devtools-api': ^6.4.5
'@vue/test-utils': ^2.2.3
vue-demi: '*'
'@vue/devtools-api': 6.4.5
vue-demi: 0.13.11
devDependencies:
- '@microsoft/api-extractor': 7.28.6
+ '@microsoft/api-extractor': 7.33.6
'@vue/test-utils': 2.2.3
packages/playground:
- supports-color
dev: true
- /@microsoft/api-extractor-model/7.22.1:
- resolution: {integrity: sha512-3Bx6VC8F4ti8XlhaOCynCpwGvdXGwHD2dGBpo2xpJT9gEmPQvpAL3Ni+5gaEX0eQ27zGILVTUZDqZSRYskk/Rw==}
+ /@microsoft/api-extractor-model/7.25.2:
+ resolution: {integrity: sha512-+h1uCrLQXFAKMUdghhdDcnniDB+6UA/lS9ArlB4QZQ34UbLuXNy2oQ6fafFK8cKXU4mUPTF/yGRjv7JKD5L7eg==}
dependencies:
- '@microsoft/tsdoc': 0.14.1
+ '@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.1
- '@rushstack/node-core-library': 3.49.0
+ '@rushstack/node-core-library': 3.53.2
dev: true
- /@microsoft/api-extractor/7.28.6:
- resolution: {integrity: sha512-RNUokJTlBGD0ax/Jo8xLPWv4s6IboqrYrcabEEh6rFadO/tVPoV/R5YHtEeZ2q4ubvwhHTtX3sRm+p4fJo/3Sg==}
+ /@microsoft/api-extractor/7.33.6:
+ resolution: {integrity: sha512-EYu1qWiMyvP/P+7na76PbE7+eOtvuYIvQa2DhZqkSQSLYP2sKLmZaSMK5Jvpgdr0fK/xLFujK5vLf3vpfcmC8g==}
hasBin: true
dependencies:
- '@microsoft/api-extractor-model': 7.22.1
- '@microsoft/tsdoc': 0.14.1
+ '@microsoft/api-extractor-model': 7.25.2
+ '@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.1
- '@rushstack/node-core-library': 3.49.0
- '@rushstack/rig-package': 0.3.13
- '@rushstack/ts-command-line': 4.12.1
+ '@rushstack/node-core-library': 3.53.2
+ '@rushstack/rig-package': 0.3.17
+ '@rushstack/ts-command-line': 4.13.1
colors: 1.2.5
lodash: 4.17.21
resolve: 1.17.0
- semver: 7.3.7
+ semver: 7.3.8
source-map: 0.6.1
- typescript: 4.6.4
+ typescript: 4.8.4
dev: true
/@microsoft/tsdoc-config/0.16.1:
resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==}
dev: true
+ /@microsoft/tsdoc/0.14.2:
+ resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
+ dev: true
+
/@netlify/functions/1.3.0:
resolution: {integrity: sha512-hN/Fgpz8XIOBfsBPLYUMxVKBlCopgeqGB0popayicnmkFLnvKByTTMYgF01wcF9DBtBQdV0H2h1kPFpMl34I8w==}
engines: {node: '>=8.3.0'}
rollup: 3.3.0
dev: true
- /@rushstack/node-core-library/3.49.0:
- resolution: {integrity: sha512-yBJRzGgUNFwulVrwwBARhbGaHsxVMjsZ9JwU1uSBbqPYCdac+t2HYdzi4f4q/Zpgb0eNbwYj2yxgHYpJORNEaw==}
+ /@rushstack/node-core-library/3.53.2:
+ resolution: {integrity: sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==}
dependencies:
'@types/node': 12.20.24
colors: 1.2.5
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.17.0
- semver: 7.3.7
- timsort: 0.3.0
+ semver: 7.3.8
z-schema: 5.0.3
dev: true
- /@rushstack/rig-package/0.3.13:
- resolution: {integrity: sha512-4/2+yyA/uDl7LQvtYtFs1AkhSWuaIGEKhP9/KK2nNARqOVc5eCXmu1vyOqr5mPvNq7sHoIR+sG84vFbaKYGaDA==}
+ /@rushstack/rig-package/0.3.17:
+ resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==}
dependencies:
resolve: 1.17.0
strip-json-comments: 3.1.1
dev: true
- /@rushstack/ts-command-line/4.12.1:
- resolution: {integrity: sha512-S1Nev6h/kNnamhHeGdp30WgxZTA+B76SJ/P721ctP7DrnC+rrjAc6h/R80I4V0cA2QuEEcMdVOQCtK2BTjsOiQ==}
+ /@rushstack/ts-command-line/4.13.1:
+ resolution: {integrity: sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==}
dependencies:
'@types/argparse': 1.0.38
argparse: 1.0.10
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
- /semver/7.3.7:
- resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
/semver/7.3.8:
resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
engines: {node: '>=10'}
readable-stream: 3.6.0
dev: true
- /timsort/0.3.0:
- resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
- dev: true
-
/tiny-invariant/1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
dev: true
typescript: 4.8.4
dev: true
- /typescript/4.6.4:
- resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
-
/typescript/4.8.4:
resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
engines: {node: '>=4.2.0'}