# valueOf()

## `Less.prototype.valueOf()`

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

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf>" %}

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

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

{% endcode %}

### Return type

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

### 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://range.angular-package.dev/generic-type-variables#less-less-than-value-greater-than).

## Example usage

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

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

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