//#region src/types/type-utils.d.ts
type Optional<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
type DeepPartial<T> = { [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P] };
//#endregion
export { DeepPartial, Optional };
//# sourceMappingURL=type-utils.d.ts.map