@trayio/commons
Advanced tools
Comparing version 4.13.0 to 4.14.0
@@ -25,2 +25,3 @@ import * as TE from 'fp-ts/TaskEither'; | ||
export declare const dynamicArrayTypeDescriptor: t.Type<DynamicArray>; | ||
export declare const castUndefinedPropertyToNull: (obj: Record<string, any>) => DynamicType; | ||
//# sourceMappingURL=DynamicType.d.ts.map |
@@ -26,3 +26,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.dynamicArrayTypeDescriptor = exports.dynamicObjectTypeDescriptor = exports.dynamicTypeDescriptor = exports.DynamicType = exports.DynamicObject = void 0; | ||
exports.castUndefinedPropertyToNull = exports.dynamicArrayTypeDescriptor = exports.dynamicObjectTypeDescriptor = exports.dynamicTypeDescriptor = exports.DynamicType = exports.DynamicObject = void 0; | ||
const TE = __importStar(require("fp-ts/TaskEither")); | ||
@@ -60,1 +60,13 @@ const fs = __importStar(require("fs")); | ||
exports.dynamicArrayTypeDescriptor = t.recursion('DynamicArray', () => t.array(exports.dynamicTypeDescriptor)); | ||
const castUndefinedPropertyToNull = (obj) => { | ||
if (obj === undefined) { | ||
return null; | ||
} | ||
if (typeof obj === 'object') { | ||
Object.keys(obj).forEach((key) => { | ||
obj[key] = (0, exports.castUndefinedPropertyToNull)(obj[key]); | ||
}); | ||
} | ||
return obj; | ||
}; | ||
exports.castUndefinedPropertyToNull = castUndefinedPropertyToNull; |
{ | ||
"name": "@trayio/commons", | ||
"version": "4.13.0", | ||
"version": "4.14.0", | ||
"description": "Extensions to the standard/core libraries and basic features", | ||
@@ -5,0 +5,0 @@ "exports": { |
Sorry, the diff of this file is not supported yet
161375
3265