Char

monoid. Char

new Char()

The Char monoid. Char can be used to combine multiple items into a string

Version:
  • 3.0.0
Source:
Example
const {Char} = require('futils').monoid;

Char('abc'); // -> Char('abc')

Char('abc').value; // -> 'abc'

Extends

  • module:generics/Show
  • module:generics/Eq
  • module:generics/Ord

Methods

(static) empty() → {Char}

Monoid implementation for Char. Returns a Char of an empty string

Source:
Returns:
Type:
Char

The empty Char

Example
const {Char} = require('futils').monoid;

Char.empty(); // -> Char('')

(static) of(a) → {Char}

Lifts a value into a Char. Returns the empty Char for all values which are no strings

Source:
Parameters:
Name Type Description
a any

The value to lift

Returns:
Type:
Char

A new Char

Example
const {Char} = require('futils').monoid;

Char.of('abc');    // -> Char('abc')
Char.of(null); // -> Char('')
Char.of({});   // -> Char('')

concat(a) → {Char}

Concatenates a Char with another using string concatenation

Source:
Parameters:
Name Type Description
a Char

The Char instance to concatenate with

Returns:
Type:
Char

A new Char

Example
const {Char} = require('futils').monoid;

const ch = Char('a');

ch.concat(Char('b')); // -> Char('ab')