getify/monio

Feature: improve ergonomics of identity checks

Open

#26 opened on Apr 25, 2022

 (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
 (No merged PRs in 30d)

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