DestructureGuardedTypeObjtstype DestructureGuardedTypeObj<Obj>: WithUndefinedAsOptional<{ [key in keyof Obj]: GuardToType<Obj[key]> }>; Type parameters Type parameterObj extends object