File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -117,11 +117,13 @@ export const defaultWallets = {
117117} ;
118118
119119export function createSwapKit <
120- Plugins extends ReturnType < typeof createPlugin > = typeof defaultPlugins ,
121- Wallets extends ReturnType < typeof createWallet > = typeof defaultWallets ,
120+ PluginName extends string ,
121+ WalletName extends string ,
122+ Plugins extends Record < PluginName , ReturnType < typeof createPlugin > [ PluginName ] > ,
123+ Wallets extends Record < WalletName , ReturnType < typeof createWallet > [ WalletName ] > ,
122124> ( { config, plugins, wallets } : { config ?: SKConfigState ; plugins ?: Plugins ; wallets ?: Wallets } = { } ) {
123- const mergedPlugins = { ...defaultPlugins , ...plugins } as typeof defaultPlugins & Plugins ;
124- const mergedWallets = { ...defaultWallets , ...wallets } as typeof defaultWallets & Wallets ;
125+ const mergedPlugins = { ...defaultPlugins , ...plugins } ;
126+ const mergedWallets = { ...defaultWallets , ...wallets } ;
125127
126128 return SwapKit ( { config : config , plugins : mergedPlugins , wallets : mergedWallets } ) ;
127129}
You can’t perform that action at this time.
0 commit comments