import { Dispatch, SetStateAction } from "react"; export type ValueOfArray = T extends Array ? U : T extends ReadonlyArray ? U : never; export type Extends = Source extends Target ? Source : never; export type SetUseState = Dispatch>; export type Replace< Target extends Record, Key extends keyof Target, To > = Omit & Record; export type AnyFunction = (...args: any[]) => any;