export type methodKeyOf = { [k in keyof o]-?: o[k] extends (...args: never) => unknown ? k : never; }[keyof o]; export type satisfy = t;