radash icon indicating copy to clipboard operation
radash copied to clipboard

Group cannot be used with mapValues due to Partial return type

Open osdiab opened this issue 9 months ago • 1 comments

Hello, not sure what an elegant solution would be, but I'm finding that I cannot do mapValues(group(...)) because mapValues demands a Record<Key, Value> whereas group() returns a Partial<Record<Key, Value>>. maybe the mapValues() function type signature can be broadened a bit to allow for partial records?

https://www.typescriptlang.org/play?noUncheckedIndexedAccess=true&allowUnreachableCode=true&allowUnusedLabels=true&noUnusedLocals=true&noUnusedParameters=true&exactOptionalPropertyTypes=true&noFallthroughCasesInSwitch=true&noImplicitOverride=true&noPropertyAccessFromIndexSignature=true&useUnknownInCatchVariables=true&suppressImplicitAnyIndexErrors=true&allowSyntheticDefaultImports=true#code/JYWwDg9gTgLgBAbzgcyhArmANHEBDMANTwBt0BTAZzgF84AzNEOAIijwBM9KALFgbgBQgmAE8w5OMTKSAvKzws4AH1YAjJapYBjFoO0QAdpXgA3UhUoAuKRfIBtALpx5T-UZNwwabVUrkOaUsXXAIgqgAKVAwwCPMZShxTFwA+OFMASiS7VLgAAwAJYDgAEgR4iho8jP4gA

osdiab avatar Sep 12 '23 06:09 osdiab