hasInstance

Tests if an arbitrary value is a Success case of a Validation instance.

Signature

hasInstance(value)
(Variant) => Boolean

Documentation

Tests if an arbitrary value is a Success case of a Validation instance.

Example:

const Validation = require('folktale/validation');

Validation.Success.hasInstance({ value: 1 });
// ==> false

Validation.Success.hasInstance(Validation.Success(1));
// ==> true

Validation.Success.hasInstance(Validation.Failure(1));
// ==> false

Properties

Source Code

Defined in source/adt/union/union.js at line 128, column 25
hasInstance(value) {
        return Boolean(value) 
        &&     adt.hasInstance(value) 
        &&     value[TAG] === name;
      }
Stability
stable
Licence
MIT
Authors
Copyright
(c) 2013-2017 Quildreen Motta, and CONTRIBUTORS
Authors
  • Quildreen Motta
Maintainers
  • Quildreen Motta <queen@robotlolita.me> (http://robotlolita.me/)