-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil_1.js
More file actions
29 lines (28 loc) · 696 Bytes
/
util_1.js
File metadata and controls
29 lines (28 loc) · 696 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
* Created by jinx on 6/28/17.
*/
var util = require('util');
console.log(util.isArray([]));
// true
console.log(util.isArray(new Array));
// true
console.log(util.isArray({}));
// false
console.log(util.isRegExp(/some regexp/));
// true
console.log(util.isRegExp(new RegExp('another regexp')));
// true
console.log(util.isRegExp({}));
// false
console.log(util.isDate(new Date()));
// true
console.log(util.isDate(Date()));
// false (without 'new' returns a String)
console.log(util.isDate({}));
// false
console.log(util.isError(new Error()));
// true
console.log(util.isError(new TypeError()));
// true
console.log(util.isError({ name: 'Error', message: 'an error occurred' }));
// false