ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: foo-bar
→ fooBar
All essential TypeScript types in one place
String manipulation extensions for Underscore.js javascript library.