Concept
Assume guarantee reasoning
Books
Journey Statusmastered Tags
A pattern where interacting components have mutual obligations - one component assumes what another guarantees, and vice versa (e.g., lambda assumes parameter has type , application guarantees it;
A pattern where interacting components have mutual obligations - one component assumes what another guarantees, and vice versa (e.g., lambda assumes parameter has type , application guarantees it; application assumes function returns , lambda guarantees it).