getify/monio

Feature: improve ergonomics of identity checks

Open

#26 opened on Apr 25, 2022

View on GitHub
 (0 comments) (0 reactions) (1 assignee)JavaScript (60 forks)github user discovery
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (1,127 stars)
PR merge metrics
 (PR metrics pending)

Description

In addition to things like IO.is(x) to determine if x is an IO monad instance, we can add Symbol.hasInstance to all the monad definitions so that a more ergonomic x isntanceof IO check will work properly.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance

Contributor guide