JSPM

  • Created
  • Published
  • Downloads 1307
  • Score
    100M100P100Q113678F
  • License MIT

If isFunction(callbackfn) is false, throw a TypeError exception.

Package Exports

  • assert-is-function-x

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (assert-is-function-x) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

assert-is-function-x

Travis status Dependency status devDependency status npm version

If isFunction(callbackfn) is false, throw a TypeError exception.

Version: 1.2.0
Author: Xotic750 Xotic750@gmail.com
License: MIT
Copyright: Xotic750

module.exports(callback)*

Tests callback to see if it is a function, throws a TypeError if it is not. Otherwise returns the callback.

Kind: Exported function
Returns: * - Returns callback if it is function.
Throws:

  • TypeError Throws if callback is not a function.
Param Type Description
callback * The argument to be tested.

Example

var assertIsFunction = require('assert-is-function-x');
var primitive = true;
var mySymbol = Symbol('mySymbol');
var symObj = Object(mySymbol);
var object = {};
function fn () {}

assertIsFunction(primitive);
   // TypeError 'true is not a function'.
assertIsFunction(object);
   // TypeError '#<Object> is not a function'.
assertIsFunction(mySymbol);
   // TypeError 'Symbol(mySymbol) is not a function'.
assertIsFunction(symObj);
   // TypeError '#<Object> is not a function'.
assertIsFunction(fn);
   // Returns fn.