# TransformationContext

typedef

Holds additional contextual information about a transformed pair of operations (`a` and `b`). Those information can be used for better conflict resolving.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/model/operation/transform.ts#L693)

<a id="properties">

## Properties

<a id="member-aIsStrong">

### `aIsStrong?: boolean`

Whether `a` is strong operation in this transformation, or weak.

<a id="member-aWasUndone">

### `aWasUndone?: boolean`

Whether `a` operation was undone.

<a id="member-abRelation">

### `abRelation?: any`

The relation between `a` operation and an operation undone by `b` operation.

<a id="member-bWasUndone">

### `bWasUndone?: boolean`

Whether `b` operation was undone.

<a id="member-baRelation">

### `baRelation?: any`

The relation between `b` operation and an operation undone by `a` operation.

<a id="member-forceWeakRemove">

### `forceWeakRemove?: boolean`

#### Value

`object`

---

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