UNPKG

express-cargo

Version:

express middleware for class-based request parsing

10 lines (9 loc) 345 B
import { CargoClassMetadata } from './metadata'; export function optional() { return (target, propertyKey)=>{ const classMeta = new CargoClassMetadata(target); const fieldMeta = classMeta.getFieldMetadata(propertyKey); fieldMeta.setOptional(true); classMeta.setFieldMetadata(propertyKey, fieldMeta); }; }