(diagonal1, diagonal2)
| 157 | * @example areaRhombus(12, 10) = 60 |
| 158 | */ |
| 159 | const areaRhombus = (diagonal1, diagonal2) => { |
| 160 | validateNumericParam(diagonal1, 'diagonal one') |
| 161 | validateNumericParam(diagonal2, 'diagonal two') |
| 162 | return (1 / 2) * diagonal1 * diagonal2 |
| 163 | } |
| 164 | |
| 165 | const validateNumericParam = (param, paramName = 'param') => { |
| 166 | if (typeof param !== 'number') { |
nothing calls this directly
no test coverage detected