> For the complete documentation index, see [llms.txt](https://jsf.gitbook.io/jsf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jsf.gitbook.io/jsf/interfaces/value-options.md).

# Value Options

Type `JsfValueOptionsType` is used in many cases. Goal is to describe method of getting value.

```typescript
interface JsfValueOptionsInterface {
  /**
   * From other prop.
   */
  key?: string;

  const?: any;
  
  $eval?: string;

  paste?: string;
}

export type JsfValueOptionsType = string | boolean | null | JsfValueOptionsInterface | undefined;
```

{% hint style="info" %}
Some methods are still using legacy 2018 way of descibing values. We are working hard to modernize all parts of JSF.
{% endhint %}
