luoji
v0.0.3
Published
easy logic
Downloads
13
Maintainers
Readme
luoji
luoji means logic in Chinese.
Install
npm i luoji
Usage
import {and, or, not, assert} from 'luoji'
and(
true,
[1, '==', 1]
)
// true
or(
true,
[1, '===', 2]
)
// true
not(false)
// true
// Mix it up!
and(
not(false),
or(
assert([1, '===', 1]),
false
)
)
// true
API
with
Assertion = boolean | [left, Comparation, right]
enum Comparation {
'==',
'===',
'!=',
'!==',
'<',
'>',
'<=',
'>=',
}
and
and(Assertion, ...)
return true if all assertions are true, otherwise false.
or
or(Assertion, ...)
return false if all assertions are false, otherwise true.
not
not(Assertion)
return false if assertion is true, true if assertion is false
assert
assert(Assertion)
get the result of assertion
License
MIT