typs.js
// checks if obj satisfies the constraints defined in the function constraint(obj);
checks if obj satisfies the constraints defined in the function constraint(obj).
checks if obj satisfies the constraints defined in the function constraint ( obj ) .
satisfies (constraint) {
		if (typs(constraint).func().doesntCheck()) {
			throw new Error('typs().satisfies() expects a function as its first argument');
		}
		return this.add(constraint);
	}
satisfies ( constraint ) { if ( typs ( constraint ) . func ( ) . doesntCheck ( ) ) { throw new Error ( 'typs().satisfies() expects a function as its first argument' ) ; } return this . add ( constraint ) ; }
checks if obj satisfies the constraints defined in the function constraint(obj);
checks if obj satisfies the constraints defined in the function constraint ( obj ) ;