ExtractSetType
A type that extracts the generic type parameter from a Set type. It extracts T from a type like Set<T> and returns it.
Interface
typescript
type ExtractSetType<T> = T extends Set<infer U> ? U : never;
Usage
Basic Case
typescript
import { ExtractSetType } from '@modern-kit/types';
type StringSet = Set<string>;
type Result = ExtractSetType<StringSet>; // string
Non-Set Type
typescript
import { ExtractSetType } from '@modern-kit/types';
type NotASet = ExtractSetType<number>; // never