Class Transformer<T>

An object which wraps another object to transform values passed to/from it using the transformer object.

Example

import { Transformer } from 'apption'
const obj = { a: 1, b: 2 };
const trans = { get(val) {return val * 5} };
const tObj = new Transformer(obj, trans);
console.log(tObj.get('a')); // 5
console.log(tObj.get('b')); // 10
console.log(tObj.proxy().a);
// 5. `new Transformer(obj, trans).proxy()` is equivalent to `transformer(obj, trans)`

Param: object

Param: trans

Returns

Type Parameters

  • T

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • T

    Parameters

    Returns Transformer<T>

Properties

#private: any
object: T

Methods

  • Parameters

    • p: IKey

    Returns any

  • Returns T

  • Parameters

    • p: IKey
    • value: any

    Returns void