10 lines
297 B
TypeScript
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)
|
|
}
|