# Scenario

We need a minimal Typescript class that will store the median of a set of numbers:

# Approach

The file `Median.ts`

contains the class.

import { median } from './median';export class Median {

result: number = undefined;

constructor(arr: number[]) {

this.result = median(arr);

}

}

The function computing the median is contained in `median.ts`

. See the demo:

https://stackblitz.com/edit/typescript-2njmx7

# Demo

Notice that we have broken off the function `median`

from the class. This allows us to:

- Easily place the function in a utility library if it’s reused outside of the context of the class.
- View the class in a more minimal uncluttered form
- Code tests that are smaller and more focused