Batman.js is no longer in production at Shopify and is not actively maintained.

This website is left for reference (and for old times' sake).


Batman.BinarySetOperation extends Batman.Set and tracks two Batman.Sets and updates its contents whenever an item is added to or removed from either set. Batman.BinarySetOperation is an abstract class. It is extended by Batman.SetUnion, Batman.SetIntersection, and Batman.SetComplement.

Help us improve our documentation!

Contributions to this page are welcome on Github. If you find a problem but you cannot fix it, please open an issue.

Discussion regarding batman.js documentation is also welcome on our mailing list.