export type Address = `0x${string}`; export type PartialRecord = { [P in K]?: T; }; export type AwaitedRes any> = Awaited>; type ArrayMethodKeys = keyof [] & {}; type NonArrayKeys = T extends `${number}` | number | ArrayMethodKeys ? never : T; export type ExcludeArrayProps = { [K in keyof T as NonArrayKeys]: T[K]; }; export {};