Testing with Deep Partial Types
When building apps with large complex datasets, a common problem while testing is that a component may interact with many parts of the application state.
When this happens, it's inconvenient to have to stub out the full application state in every test.
There are a variety of approaches to this problem, each with its own set of tradeoffs.
Using deep partial data with mock functions is one of my preferred ways to make testing easier.
