// Source: https://github.com/wevm/wagmi/blob/main/packages/cli/src/types.ts export type Evaluate = { [key in keyof type]: type[key] } & unknown; export type MaybeArray = T | T[]; export type MaybePromise = T | Promise; export type RequiredBy = Required< Pick > & Omit;