New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

prop-sets

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prop-sets - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

3

index.d.ts

@@ -1,2 +0,1 @@

declare type ArrayElementType<Arr> = Arr extends (infer ElementType)[] ? ElementType : any;
/**

@@ -10,3 +9,3 @@ * Returns every possible instance of an object from a given set of prop values

[key: string]: ReadonlyArray<any>;
}>>(obj: T) => { [key in keyof T]: ArrayElementType<T[key]>; }[];
}>>(obj: T) => { [key in keyof T]: T[key] extends (infer ElementType)[] ? ElementType : any; }[];
export default propSets;

@@ -1,5 +0,1 @@

type ArrayElementType<Arr> = Arr extends (infer ElementType)[]
? ElementType
: any;
/**

@@ -13,3 +9,5 @@ * Returns every possible instance of an object from a given set of prop values

obj: T
): Array<{ [key in keyof T]: ArrayElementType<T[key]> }> =>
): Array<
{ [key in keyof T]: T[key] extends (infer ElementType)[] ? ElementType : any }
> =>
Object.entries(obj)

@@ -16,0 +14,0 @@ .filter(([_, values]) => values.length)

{
"name": "prop-sets",
"version": "1.0.3",
"version": "1.0.4",
"description": "A test tool to help generate every possible instance of a component in JavaScript + TypeScript",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -131,6 +131,2 @@ # `prop-sets`

```ts
declare type ArrayElementType<Arr> = Arr extends (infer ElementType)[]
? ElementType
: any;
declare const propSets: <

@@ -142,3 +138,5 @@ T extends Readonly<{

obj: T
) => { [key in keyof T]: ArrayElementType<T[key]> }[];
) => {
[key in keyof T]: T[key] extends (infer ElementType)[] ? ElementType : any
}[];
```

@@ -145,0 +143,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc