Skip to content

calculateRisk (Object Version)

The calculateRisk function (object version) extracts probability and impact from an object and calculates the risk severity. This is a wrapper for the base calculateRisk function that accepts an object instead of separate parameters.

{riskObject | calculateRisk}
  • input (object): An object containing:
    • probability (string): The probability level
    • impact (string): The impact level

A string representing the calculated risk severity: “Informational”, “Low”, “Medium”, “High”, “Critical”, or undefined if input is invalid

{{"probability": "High", "impact": "Medium"} | calculateRisk}
// Returns: "High"
{vulnerability | calculateRisk}
// Calculates risk from vulnerability.probability and vulnerability.impact
{{"probability": "Critical", "impact": "High"} | calculateRisk}
// Returns: "Critical"
{{"probability": "Low", "impact": "Low"} | calculateRisk}
// Returns: "Low"
{null | calculateRisk}
// Returns: undefined
  • Processing vulnerability objects with embedded risk factors
  • Bulk risk calculations from assessment data
  • Risk calculation when data comes as complete objects
  • Integration with forms that submit risk objects
  • Simplified syntax when working with structured data

This is a convenience wrapper that:

  1. Accepts an object with probability and impact properties
  2. Extracts these properties
  3. Calls the base calculateRisk(probability, impact) function
  4. Returns the calculated risk level
  • calculateRisk - The base function for direct probability/impact parameters