# ObservableDualBindChain

interface

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/observablemixin.ts#L1423)

<a id="type-parameters">

## Type parameters

### `TKey1: extends string`

### `TVal1`

### `TKey2: extends string`

### `TVal2`

<a id="methods">

## Methods

<a id="function-to">

### `to( observable ) → void`

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/observablemixin.ts#L1434)

#### Type parameters

* `O: extends Observable & { [ P in string ]?: TVal1 } | Observable & { [ P in string ]?: TVal1 } & Observable & { [ P in string ]?: TVal2 } | Observable & { [ P in string ]?: TVal2 }`

#### Parameters

* `observable: O`

#### Returns

* `void`

<a id="function-to">

### `to( observable, key1, key2 ) → void`

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/observablemixin.ts#L1424)

#### Type parameters

* * `O: extends Observable & { [ P in ]?: TVal1 } | Observable & { [ P in ]?: TVal1 } & Observable & { [ P in ]?: TVal2 } | Observable & { [ P in ]?: TVal2 }`
  * `K1`
  * `K2`

#### Parameters

* `observable: O`
* `key1: K1`
* `key2: K2`

#### Returns

* `void`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
