3.0.0 • Published 7 years ago

is-checks v3.0.0

Weekly downloads
15
License
MIT
Repository
-
Last release
7 years ago

is-checks

This is just a POC and has NO real thoughts behind it.

This is basiaclly eventual-values with some extra methods that I wanted.

See:

example

if ( isError(state) ) {
  return <Error message={ state } />
}
else if ( isPending(state) ) {
  return <Spinner />
}
else if ( isData(state) ) {
  return !isEmpty(state) ? state.map(item => <Item />) : <div>No items to display</div> : 
}

values

valisOk(val)isData(val)isEmpty(val)isPending(val)isError(val)
undefinedfalsefalsetruetruefalse
nulltruefalsetruefalsefalse
1 (number)truetruefalsefalsefalse
'' (empty string)truetruetruefalsefalse
'name' (string)truetruefalsefalsefalse
[] or {}truetruetruefalsefalse
[1] or { value: true }truetruefalsefalsefalse
throw Error() or Promise.reject()falsefalsetruefalsetrue
3.0.0

7 years ago

2.0.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago