/** * @module utils/types * @category Types */ export type { IArgToValidate } from './argHandler'; export type { QueryStringParams, QueryStringParamsEncoded, QueryStringTypes, } from './queryString'; /** * Require at least one of a set of properties in an object * https://stackoverflow.com/a/49725198 */ export type AtLeastOne = { [P in R]-?: Required> & Partial>; }[R]; /** * Require only one of a set of properties in an object * https://stackoverflow.com/a/49725198 */ export type RequireOnlyOne = Omit & { [K in keyof Required]: Required> & Partial, undefined>>; }[Keys]; export {}; //# sourceMappingURL=types.d.ts.map