Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
a really stupid idea
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
License
Readme.md
component.json
index.js
package.json

Readme.md

result-type

Just an empty class to use as a kind of tag. If your implementing something you consider to be a "Result" you can inherit from it and enjoy nice reliable type detection via instanceof. This would normally be too limited but in the case of Result implementations should be fine. Its probably a bad idea anyway though since module systems like npm can easily duplicate modules but fuck it lets see if it works with better package managers.

Installation

This form of type checking relies on identity. That means every module that dependends on it must load the exact same path.

With component

$ component install jkroso/result-type

With packin

$ packin install result-type:http://github.com/jkroso/result-type/tarball/1.0.0

With npm

$ echo "good luck" && npm install result-type

then in your app:

inherit(MyResultClass, require('result-type'))
Something went wrong with that request. Please try again.