Skip to content

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

MethodReturnsDescription
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)