js-try
v0.9.1
Published
JS-try is a Javascript implementation of the try method from Rails for safe navigation
Downloads
93
Maintainers
Readme
JS-Try
JS-Try is a Javascript implementation of the try method from Rails for safe navigation.
Install
Yarn, NPM, or Bower
yarn add js-try
npm install js-try
bower install js-try
Rails / Bundler
# Gemfile
source 'https://rails-assets.org' do
gem 'rails-assets-js-try'
end
# app/assets/javascripts/application.js
/*
*= require js-try
*/
Usage
Require/Import
var Try = require('js-try');
// or
import { Try } from 'js-try';
Basic Examples
Try(undefined) == false;
Try(null) == false;
Try(false) == false;
Try(true) == true;
Try(0) == 0;
Try('') == '';
Try('foobar') == 'foobar';
Try([]) == [];
Try({}) == {};
false.try('length') == false;
true.try('length') == false;
''.try('length') == 0;
''.try('foobar') == false;
'foobar'.try('charAt', 3) == 'b';
''.try('badMethod').try('anotherBadMethod'); == false
var x = 0;
x.try('toString') == '0';
x.try('foobar') == false;
[].try('sort') == [];
[].try('foobar') == false;
[1,2,3].try(2) == 3;
[1,2,3].try(3) == false;
{}.try('toString') == "[object Object]";
{}.try('foobar') == false;
{foo: 'bar'}.try('foo') == 'bar';
{foo: 'bar'}.try('bar') == false;
Credits
Created by Weston Ganger - @westonganger
For any consulting or contract work please contact me via my company website: Solid Foundation Web Development