by Josh Adams
Layering type information over your functions to aid users and static analysis tools, and to catch errors.
NOTE: This video is only available to subscribers.