Artifact
6483f7620667266d86fa5d8f4a68d2bd01635b909ad096c649d3c9564fd44fad:
0000: 69 6d 70 6f 72 74 20 7b 20 54 5f 4f 42 4a 45 43 import { T_OBJEC
0010: 54 20 7d 20 66 72 6f 6d 20 27 2e 2f 2e 2e 2f 2e T } from './../.
0020: 2e 2f 67 6c 6f 62 61 6c 2d 76 61 72 69 61 62 6c ./global-variabl
0030: 65 73 27 0a 0a 2f 2a 2a 0a 20 2a 20 43 68 65 63 es'../**. * Chec
0040: 6b 20 69 66 20 70 61 73 73 65 64 20 61 72 67 75 k if passed argu
0050: 6d 65 6e 74 20 69 73 20 61 6e 20 6f 62 6a 65 63 ment is an objec
0060: 74 2c 20 65 78 63 6c 75 64 65 20 6e 75 6c 6c 0a t, exclude null.
0070: 20 2a 20 4e 4f 54 45 3a 20 75 73 65 20 69 73 4f * NOTE: use isO
0080: 62 6a 65 63 74 28 78 29 20 26 26 20 21 69 73 41 bject(x) && !isA
0090: 72 72 61 79 28 78 29 20 74 6f 20 65 78 63 6c 75 rray(x) to exclu
00a0: 64 65 73 20 61 72 72 61 79 73 2e 0a 20 2a 20 40 des arrays.. * @
00b0: 70 61 72 61 6d 20 20 20 7b 20 2a 20 7d 20 76 61 param { * } va
00c0: 6c 75 65 20 2d 0a 20 2a 20 40 72 65 74 75 72 6e lue -. * @return
00d0: 73 20 7b 20 42 6f 6f 6c 65 61 6e 20 7d 20 2d 0a s { Boolean } -.
00e0: 20 2a 2f 0a 65 78 70 6f 72 74 20 64 65 66 61 75 */.export defau
00f0: 6c 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 62 lt function isOb
0100: 6a 65 63 74 28 76 61 6c 75 65 29 20 7b 0a 20 20 ject(value) {.
0110: 72 65 74 75 72 6e 20 76 61 6c 75 65 20 26 26 20 return value &&
0120: 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d typeof value ===
0130: 20 54 5f 4f 42 4a 45 43 54 20 2f 2f 20 74 79 70 T_OBJECT // typ
0140: 65 6f 66 20 6e 75 6c 6c 20 69 73 20 27 6f 62 6a eof null is 'obj
0150: 65 63 74 27 0a 7d 0a ect'.}.