Testing Null Conditionals (?.)

by Jesse Johnson

JavaScript

const payloadWitouthValidation = {
  id: 1,
  name: "Payload Without Validation",
}

const payloadWithValidationValid = {
  id: 2,
  name: "Payload With Valid Validation",
  scrut: {
    validation: {
      isValid: true,
    },
  },
}

const payloadWithoutValidationInvalid = {
  id: 3,
  name: "Payload With Invalid Validation",
  scrut: {
    validation: {
      isValid: false,
    },
  },
}

function test(payload) {
  console.log(payload.name, !payload.scrut?.validation?.isValid)
}

test(payloadWitouthValidation);
test(payloadWithValidationValid);
test(payloadWithoutValidationInvalid);