A type-checking library
An object-manipulation utility library
A utility to deep copy any JavaScript object