@joezone/proxy-expect

0.9.3 • Public • Published

ProxyExpect

This is a surrogate for the real 'expect' function for cases where a class object is serialized.

Scoped package

This is a scoped package. Be sure to use the @joezone prefix for both your package dependency and any require statements.

"dependencies": {
  "@joezone/proxy-expect": "^0.9.3"
}
 
require('@joezone/proxy-expect') 

proxyExpect()

The proxyExpect function returns true if the first parameter's 'jsClassName' is equal to the value of the second parameter. It logs a message to the console, and returns false, whenever an unexpected class name is encountered.

Boolean expect(Object object, String expectedClassName, String message)
@param object is the object to test. @param expectedClassName is the expected value of the object's 'jsClassName' property. @param message (optional) is a string to write with the console message if the variable is not of the expected type.
@return true if the expected type was found, false if not.

Cookbook

class Complex {   
	this.jsClassName = 'Complex';  
	};  
...	 
var complex = new Complex();  
... 	
proxyExpect(complex, 'Complex');  

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @joezone/proxy-expect

      Weekly Downloads

      0

      Version

      0.9.3

      License

      CC-BY-SA 4.0

      Last publish

      Collaborators

      • joezone