Tengo un parámetro opcional llamado códigos de activación que se define como:
(property) PS.Components.Schemas.IC.activationCodes?: string[] | null | undefined En el cuerpo de mi solicitud en mi función, solo quiero enviar códigos de activationCodes como un campo si se define otra cadena variable:
Lo probé como:
const reqBody: PS.Components.Schemas.IC = { description: input.description, outcome: input.outcome, activationCodes: aCode ? [aCode] : undefined, }; pero esto da como resultado códigos de activationCodes: undefined en el reqBody si aCode no está definido. ¿Es posible ignorar por completo el campo de códigos de activationCodes si aCode no está definido?
Agrégalo después de:
const reqBody: PS.Components.Schemas.IC = { description: input.description, outcome: input.outcome, }; if (aCode) reqBody.activationCodes = [aCode];