@unbound-app/api/patcherTPropOftype PropOf<M> = { [K in keyof M]: M[K] extends AnyFunction | AnyConstructor ? Extract<K, string> : never }[keyof M]