A library for setting up JavaScript factories to help build objects as test data, with full TypeScript support