1.0.0 • Published 7 years ago

if-false v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

ifFalse

description

  • a simple function to make if false statement more readable (in my opinion .. :D)

example

you can simply provide simple value

	
	var ifFalse = require('if-false');
	
	var condition = 100 > 1;
	var valueToReturnIfConditionIsFalse = 'false';
	var valueToReturnIfConditionIsTrue = 'true';

	var value = ifFalse(condition, valueToReturnIFConditionIsFalse, valueToReturnIfConditionIsTrue);

	console.log(value) // will return 'false'

	// if condition is true

	console.log(value) // will return 'true'

you can provide function, either named or anonymous function

	
	var ifFalse = require('if-false');
	
	var condition = 100 > 1;

	var value = ifFalse(condition, function() {
		return 'false';
	}, function() {
		return 'true';
	});

	console.log(value) // will return 'false'

	// if condition is true

	console.log(value) // will return 'true'
	
	var ifFalse = require('if-false');
	
	var condition = 100 > 1;
	
	var falseFunction = function() {
		return 'false';
	}

	var trueFunction = function() {
		return 'true';
	}

	var value = ifFalse(condition, falseFunction, trueFunction);

	console.log(value) // will return 'false'

	// if condition is true

	console.log(value) // will return 'true'

you can provide promise

	
	var ifFalse = require('if-false');
	
	var condition = 100 > 1;
	
	var falsePromise = new Promise(function(resolve, reject) {
		resolve('false')
	})

	var truePromise = new Promise(function(resolve, reject) {
		resolve('true');
	})

	var promise = ifFalse(condition, falsePromise, truePromise);
	
	promise.then(function(result) {
		console.log(result) // will return 'false'
		
		// if condition is true

		console.log(result) // will return 'true'
	})

Test

  • to test, clone this repo, and
	npm install

	npm test