A library for strongly typed properties & global variables in JavaScript