traintrape-moi/server/src/common/utils/transform.utils.ts

10 lines
297 B
TypeScript

import { Transform, TransformOptions } from "class-transformer"
export function BooleanTransform (options?: TransformOptions): PropertyDecorator {
return Transform(({ value }) => {
if (value.toString().toLowerCase() === "false")
return false
return Boolean(value)
}, options)
}