TwoWayMapTransformer
A transformer that can transform a TwoWayMap to an array of entries and back.
Import:
import { TwoWayMapTransformer } from 'obsidian-dev-utils/transformers/two-way-map-transformer';Signature:
export class TwoWayMapTransformer extends TypedTransformer<TwoWayMap<unknown, unknown>, MapEntry[]>Extends: TypedTransformer<TwoWayMap<unknown, unknown>, MapEntry[]>
Methods
| Method | Returns | Description |
|---|---|---|
| canTransform(value) | value is TwoWayMap<unknown, unknown> | Checks if the value is a TwoWayMap. |
| canTransform(value, key) | value is TwoWayMap<unknown, unknown> | Determines if the transformer can transform the given value. (Inherited from TypedTransformer) |
| restoreValue(transformedValue) | TwoWayMap<unknown, unknown> | Restores a TwoWayMap from an array of entries. |
| restoreValue(transformedValue, key) | TwoWayMap<unknown, unknown> | Restores the given value. (Inherited from TypedTransformer) |
| transformValue(value) | MapEntry[] | Transforms a TwoWayMap to an array of entries. |
| transformValue(value, key) | MapEntry[] | Transforms the given value. (Inherited from TypedTransformer) |