UNPKG

typedconverter

Version:

Convert object into classes match with TypeScript type annotation

19 lines (18 loc) 810 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const joi_1 = tslib_1.__importDefault(require("./joi")); const validationTest = { name: "Lorem ipsum", email: "john.doe@gmail.com", date: "2018-2-2", address: { zip: "123", city: "CA", number: "123" } }; const conversionTest = { string: "hola", boolean: "true", date: "2018-2-2", number: "12345" }; const validationResult = joi_1.default.validator(validationTest).value; const conversionResult = joi_1.default.converter(conversionTest); function runTest(value, expect, fn) { //check const start = new Date(); const iteration = 4000000; for (let i = 0; i < iteration; i++) { fn(value); } const end = new Date(); return (end.getTime() - start.getTime()) / 1000; }