# valueOf()

## `Greater.prototype.valueOf()`

Returns the [primitive value](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf) of a specified [`object`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object).

{% code title="greater.class.ts" %}

```typescript
public valueOf(): Value {
  return super.valueOf() as any;
}
```

{% endcode %}

### Return type

#### [<mark style="color:green;">`Value`</mark>](https://docs.angular-package.dev/range-1/generic-type-variables#greater-less-than-value-greater-than)

### Returns

The **return value** is the [primitive value](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf) of generic type variable [`Value`](https://docs.angular-package.dev/range-1/generic-type-variables#greater-less-than-value-greater-than).

## Example usage

```typescript
// Example usage.
import { Greater } from '@angular-package/range';

// Define constant `id`.
const id = 390;

// Returns 390 of type 390.
new Greater(id).valueOf();
```
