Complete worked example
typescript
import { test, expect } from "../support/test.js";
import { percentile } from "../support/domain.mjs";
test("illustrative tail differs from mean", () => {
const samples = [...Array(18).fill(20), 500, 500];
const mean = samples.reduce((sum, value) => sum + value, 0) / samples.length;
expect(mean).toBe(68);
expect(percentile(samples, 0.95)).toBe(500);
});- Reasoning
- The sample values are explicitly illustrative and use a stated nearest-rank percentile.