Complete worked example
typescript
function speedRatio(baseline:number,candidate:number):number{
if(!Number.isFinite(baseline)||!Number.isFinite(candidate)||baseline<=0||candidate<=0)throw new Error("Positive measured durations required");
return baseline/candidate;
}- Reasoning
- The ratio represents supplied measurements only; validation prevents meaningless duration arithmetic.