Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(629)

Side by Side Diff: third_party/js/util.js

Issue 848513004: Mojo JS Bindings: URL class (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/js/url.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright Joyent, Inc. and other Node contributors.
2 //
3 // Permission is hereby granted, free of charge, to any person obtaining a
4 // copy of this software and associated documentation files (the
5 // "Software"), to deal in the Software without restriction, including
6 // without limitation the rights to use, copy, modify, merge, publish,
7 // distribute, sublicense, and/or sell copies of the Software, and to permit
8 // persons to whom the Software is furnished to do so, subject to the
9 // following conditions:
10 //
11 // The above copyright notice and this permission notice shall be included
12 // in all copies or substantial portions of the Software.
13 //
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
17 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
18 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
19 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
20 // USE OR OTHER DEALINGS IN THE SOFTWARE.
21
22 define("third_party/js/util", [
23 ], function() {
24
25 // NOTE: These type checking functions intentionally don't use `instanceof`
26 // because it is fragile and can be easily faked with `Object.create()`.
27
28 function isBoolean(arg) {
29 return typeof arg === 'boolean';
30 }
31
32 function isNull(arg) {
33 return arg === null;
34 }
35
36 function isNullOrUndefined(arg) {
37 return arg == null;
38 }
39
40 function isNumber(arg) {
41 return typeof arg === 'number';
42 }
43
44 function isString(arg) {
45 return typeof arg === 'string';
46 }
47
48 function isObject(arg) {
49 return typeof arg === 'object' && arg !== null;
50 }
51
52 var exports = {};
53 exports.isArray = Array.isArray;
54 exports.isBoolean = isBoolean;
55 exports.isNull = isNull;
56 exports.isNullOrUndefined = isNullOrUndefined;
57 exports.isNumber = isNumber;
58 exports.isString = isString;
59 exports.isObject = isObject;
60 return exports;
61 });
OLDNEW
« no previous file with comments | « third_party/js/url.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698