implements
implements
is a utility module for checking an Object
meets a given interface.
Example
var impl = ;var instance = ; ; // true
Installation
Node
To install implements
in a Node application use npm.
$ npm install implements
Browser
No tests available for the browser but you may try using it via webpack.
$ webpack index.js implements.js
Test
To run tests use npm.
$ npm install
$ npm test
Documentation
Basic Usage
Interfaces are just a list of method names that implements
will check for. Pass an Object
and interface to implements
like so.
var EventEmitter = EventEmitter;var emitter = ;var interf = 'on' 'off' 'emit'; ; // true
If no interface is supplied then implements
will supply return true
.
; // true; // true
Prototypes
Interfaces can also be a constructor Function
, implements
will use the function's Prototype as the interface.
; // true
API
implements(<instance>, [interface_])
License
Copyright (c) 2014 Christopher Turner