UNPKG

@eddaic/nestjs-decorators

Version:

Additional decorators intended for use with NestJS framework.

31 lines (30 loc) 761 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toNull = toNull; exports.ToNull = ToNull; const class_transformer_1 = require("class-transformer"); /** * Returns `null` value for `null` string (case insensitive), * or the value otherwise * @param value * @returns */ function toNull(value) { if (value === null) { return null; } else if (typeof value === 'string') { return value.toLowerCase() === 'null' ? null : value; } else { return value; } } /** * Returns `null` value for `null` string (case insensitive), * or the value otherwise * @returns */ function ToNull(options) { return (0, class_transformer_1.Transform)(({ value }) => toNull(value), options); }