1 | "use strict";
|
2 |
|
3 | function ownAssign(dest, src) {
|
4 | Object.getOwnPropertyNames(src).forEach(function (v) {
|
5 | Object.defineProperty(dest, v, Object.getOwnPropertyDescriptor(src, v));
|
6 | });
|
7 | return dest;
|
8 | }
|
9 |
|
10 | function isInteger(n) {
|
11 | if (typeof n === 'number' && n % 1 === 0 || /^\d+$/.test(n)) return true;
|
12 | return false;
|
13 | }
|
14 |
|
15 | function isDouble(n) {
|
16 | if (typeof n === 'number' || /^\d+(\.\d+)?$/.test(n)) return true;
|
17 | }
|
18 |
|
19 | module.exports = {
|
20 | ownAssign: ownAssign,
|
21 | isInteger: isInteger,
|
22 | isDouble: isDouble
|
23 | }; |
\ | No newline at end of file |