{
  "type": "Program",
  "body": [
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "UNDEFINED",
            "range": [
              35,
              44
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 15
              }
            }
          },
          "init": {
            "type": "UnaryExpression",
            "operator": "void",
            "argument": {
              "type": "Literal",
              "value": 0,
              "raw": "0",
              "range": [
                52,
                53
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 23
                },
                "end": {
                  "line": 6,
                  "column": 24
                }
              }
            },
            "prefix": true,
            "range": [
              47,
              53
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 18
              },
              "end": {
                "line": 6,
                "column": 24
              }
            }
          },
          "range": [
            35,
            53
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 6
            },
            "end": {
              "line": 6,
              "column": 24
            }
          }
        }
      ],
      "kind": "const",
      "range": [
        29,
        54
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 25
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Types utilities\n ",
          "range": [
            1,
            27
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is an object\n * @param  {Object}  obj\n * @return {Boolean}\n ",
          "range": [
            56,
            147
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 12,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isObj",
              "range": [
                161,
                166
              ],
              "loc": {
                "start": {
                  "line": 13,
                  "column": 13
                },
                "end": {
                  "line": 13,
                  "column": 18
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    173,
                    176
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "Object",
                          "range": [
                            180,
                            186
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 11
                            },
                            "end": {
                              "line": 14,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            187,
                            196
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 18
                            },
                            "end": {
                              "line": 14,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          180,
                          196
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 11
                          },
                          "end": {
                            "line": 14,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "toString",
                        "range": [
                          197,
                          205
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 28
                          },
                          "end": {
                            "line": 14,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        180,
                        205
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 11
                        },
                        "end": {
                          "line": 14,
                          "column": 36
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "call",
                      "range": [
                        206,
                        210
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 37
                        },
                        "end": {
                          "line": 14,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      180,
                      210
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 11
                      },
                      "end": {
                        "line": 14,
                        "column": 41
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        211,
                        214
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 42
                        },
                        "end": {
                          "line": 14,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    180,
                    215
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 11
                    },
                    "end": {
                      "line": 14,
                      "column": 46
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": "[object Object]",
                  "raw": "'[object Object]'",
                  "range": [
                    220,
                    237
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 51
                    },
                    "end": {
                      "line": 14,
                      "column": 68
                    }
                  }
                },
                "range": [
                  180,
                  237
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 11
                  },
                  "end": {
                    "line": 14,
                    "column": 68
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                173,
                237
              ],
              "loc": {
                "start": {
                  "line": 14,
                  "column": 4
                },
                "end": {
                  "line": 14,
                  "column": 68
                }
              }
            },
            "range": [
              161,
              237
            ],
            "loc": {
              "start": {
                "line": 13,
                "column": 13
              },
              "end": {
                "line": 14,
                "column": 68
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          155,
          238
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 7
          },
          "end": {
            "line": 14,
            "column": 69
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is an object\n * @param  {Object}  obj\n * @return {Boolean}\n ",
            "range": [
              56,
              147
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 12,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a function\n * @param  {Function} obj\n * @return {Boolean}\n ",
            "range": [
              240,
              333
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        148,
        238
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 69
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is an object\n * @param  {Object}  obj\n * @return {Boolean}\n ",
          "range": [
            56,
            147
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 12,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a function\n * @param  {Function} obj\n * @return {Boolean}\n ",
          "range": [
            240,
            333
          ],
          "loc": {
            "start": {
              "line": 16,
              "column": 0
            },
            "end": {
              "line": 20,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isFn",
              "range": [
                347,
                351
              ],
              "loc": {
                "start": {
                  "line": 21,
                  "column": 13
                },
                "end": {
                  "line": 21,
                  "column": 17
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    358,
                    361
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "Object",
                          "range": [
                            365,
                            371
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 11
                            },
                            "end": {
                              "line": 22,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            372,
                            381
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 18
                            },
                            "end": {
                              "line": 22,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          365,
                          381
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 11
                          },
                          "end": {
                            "line": 22,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "toString",
                        "range": [
                          382,
                          390
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 28
                          },
                          "end": {
                            "line": 22,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        365,
                        390
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 11
                        },
                        "end": {
                          "line": 22,
                          "column": 36
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "call",
                      "range": [
                        391,
                        395
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 37
                        },
                        "end": {
                          "line": 22,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      365,
                      395
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 11
                      },
                      "end": {
                        "line": 22,
                        "column": 41
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        396,
                        399
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 42
                        },
                        "end": {
                          "line": 22,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    365,
                    400
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 11
                    },
                    "end": {
                      "line": 22,
                      "column": 46
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": "[object Function]",
                  "raw": "'[object Function]'",
                  "range": [
                    405,
                    424
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 51
                    },
                    "end": {
                      "line": 22,
                      "column": 70
                    }
                  }
                },
                "range": [
                  365,
                  424
                ],
                "loc": {
                  "start": {
                    "line": 22,
                    "column": 11
                  },
                  "end": {
                    "line": 22,
                    "column": 70
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                358,
                424
              ],
              "loc": {
                "start": {
                  "line": 22,
                  "column": 4
                },
                "end": {
                  "line": 22,
                  "column": 70
                }
              }
            },
            "range": [
              347,
              424
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 13
              },
              "end": {
                "line": 22,
                "column": 70
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          341,
          425
        ],
        "loc": {
          "start": {
            "line": 21,
            "column": 7
          },
          "end": {
            "line": 22,
            "column": 71
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a function\n * @param  {Function} obj\n * @return {Boolean}\n ",
            "range": [
              240,
              333
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is an array\n * @param  {Array}  obj\n * @return {Boolean}\n ",
            "range": [
              427,
              516
            ],
            "loc": {
              "start": {
                "line": 24,
                "column": 0
              },
              "end": {
                "line": 28,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        334,
        425
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 22,
          "column": 71
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a function\n * @param  {Function} obj\n * @return {Boolean}\n ",
          "range": [
            240,
            333
          ],
          "loc": {
            "start": {
              "line": 16,
              "column": 0
            },
            "end": {
              "line": 20,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is an array\n * @param  {Array}  obj\n * @return {Boolean}\n ",
          "range": [
            427,
            516
          ],
          "loc": {
            "start": {
              "line": 24,
              "column": 0
            },
            "end": {
              "line": 28,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isArray",
              "range": [
                530,
                537
              ],
              "loc": {
                "start": {
                  "line": 29,
                  "column": 13
                },
                "end": {
                  "line": 29,
                  "column": 20
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    544,
                    547
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "Object",
                          "range": [
                            551,
                            557
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 11
                            },
                            "end": {
                              "line": 30,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            558,
                            567
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 18
                            },
                            "end": {
                              "line": 30,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          551,
                          567
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 11
                          },
                          "end": {
                            "line": 30,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "toString",
                        "range": [
                          568,
                          576
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 28
                          },
                          "end": {
                            "line": 30,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        551,
                        576
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 11
                        },
                        "end": {
                          "line": 30,
                          "column": 36
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "call",
                      "range": [
                        577,
                        581
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 37
                        },
                        "end": {
                          "line": 30,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      551,
                      581
                    ],
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 11
                      },
                      "end": {
                        "line": 30,
                        "column": 41
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        582,
                        585
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 42
                        },
                        "end": {
                          "line": 30,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    551,
                    586
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 11
                    },
                    "end": {
                      "line": 30,
                      "column": 46
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": "[object Array]",
                  "raw": "'[object Array]'",
                  "range": [
                    591,
                    607
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 51
                    },
                    "end": {
                      "line": 30,
                      "column": 67
                    }
                  }
                },
                "range": [
                  551,
                  607
                ],
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 11
                  },
                  "end": {
                    "line": 30,
                    "column": 67
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                544,
                607
              ],
              "loc": {
                "start": {
                  "line": 30,
                  "column": 4
                },
                "end": {
                  "line": 30,
                  "column": 67
                }
              }
            },
            "range": [
              530,
              607
            ],
            "loc": {
              "start": {
                "line": 29,
                "column": 13
              },
              "end": {
                "line": 30,
                "column": 67
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          524,
          608
        ],
        "loc": {
          "start": {
            "line": 29,
            "column": 7
          },
          "end": {
            "line": 30,
            "column": 68
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is an array\n * @param  {Array}  obj\n * @return {Boolean}\n ",
            "range": [
              427,
              516
            ],
            "loc": {
              "start": {
                "line": 24,
                "column": 0
              },
              "end": {
                "line": 28,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n ",
            "range": [
              610,
              705
            ],
            "loc": {
              "start": {
                "line": 32,
                "column": 0
              },
              "end": {
                "line": 36,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        517,
        608
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 68
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is an array\n * @param  {Array}  obj\n * @return {Boolean}\n ",
          "range": [
            427,
            516
          ],
          "loc": {
            "start": {
              "line": 24,
              "column": 0
            },
            "end": {
              "line": 28,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n ",
          "range": [
            610,
            705
          ],
          "loc": {
            "start": {
              "line": 32,
              "column": 0
            },
            "end": {
              "line": 36,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isString",
              "range": [
                719,
                727
              ],
              "loc": {
                "start": {
                  "line": 37,
                  "column": 13
                },
                "end": {
                  "line": 37,
                  "column": 21
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    734,
                    737
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "Object",
                          "range": [
                            741,
                            747
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 11
                            },
                            "end": {
                              "line": 38,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            748,
                            757
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 18
                            },
                            "end": {
                              "line": 38,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          741,
                          757
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 11
                          },
                          "end": {
                            "line": 38,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "toString",
                        "range": [
                          758,
                          766
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 28
                          },
                          "end": {
                            "line": 38,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        741,
                        766
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 11
                        },
                        "end": {
                          "line": 38,
                          "column": 36
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "call",
                      "range": [
                        767,
                        771
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 37
                        },
                        "end": {
                          "line": 38,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      741,
                      771
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 11
                      },
                      "end": {
                        "line": 38,
                        "column": 41
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        772,
                        775
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 42
                        },
                        "end": {
                          "line": 38,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    741,
                    776
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 11
                    },
                    "end": {
                      "line": 38,
                      "column": 46
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": "[object String]",
                  "raw": "'[object String]'",
                  "range": [
                    781,
                    798
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 51
                    },
                    "end": {
                      "line": 38,
                      "column": 68
                    }
                  }
                },
                "range": [
                  741,
                  798
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 11
                  },
                  "end": {
                    "line": 38,
                    "column": 68
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                734,
                798
              ],
              "loc": {
                "start": {
                  "line": 38,
                  "column": 4
                },
                "end": {
                  "line": 38,
                  "column": 68
                }
              }
            },
            "range": [
              719,
              798
            ],
            "loc": {
              "start": {
                "line": 37,
                "column": 13
              },
              "end": {
                "line": 38,
                "column": 68
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          713,
          799
        ],
        "loc": {
          "start": {
            "line": 37,
            "column": 7
          },
          "end": {
            "line": 38,
            "column": 69
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n ",
            "range": [
              610,
              705
            ],
            "loc": {
              "start": {
                "line": 32,
                "column": 0
              },
              "end": {
                "line": 36,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n ",
            "range": [
              801,
              890
            ],
            "loc": {
              "start": {
                "line": 40,
                "column": 0
              },
              "end": {
                "line": 44,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        706,
        799
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 0
        },
        "end": {
          "line": 38,
          "column": 69
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n ",
          "range": [
            610,
            705
          ],
          "loc": {
            "start": {
              "line": 32,
              "column": 0
            },
            "end": {
              "line": 36,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n ",
          "range": [
            801,
            890
          ],
          "loc": {
            "start": {
              "line": 40,
              "column": 0
            },
            "end": {
              "line": 44,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isNumber",
              "range": [
                904,
                912
              ],
              "loc": {
                "start": {
                  "line": 45,
                  "column": 13
                },
                "end": {
                  "line": 45,
                  "column": 21
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    919,
                    922
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 46,
                      "column": 7
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "Object",
                          "range": [
                            926,
                            932
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 11
                            },
                            "end": {
                              "line": 46,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "prototype",
                          "range": [
                            933,
                            942
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 18
                            },
                            "end": {
                              "line": 46,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          926,
                          942
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 11
                          },
                          "end": {
                            "line": 46,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "toString",
                        "range": [
                          943,
                          951
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 28
                          },
                          "end": {
                            "line": 46,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        926,
                        951
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 11
                        },
                        "end": {
                          "line": 46,
                          "column": 36
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "call",
                      "range": [
                        952,
                        956
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 37
                        },
                        "end": {
                          "line": 46,
                          "column": 41
                        }
                      }
                    },
                    "range": [
                      926,
                      956
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 11
                      },
                      "end": {
                        "line": 46,
                        "column": 41
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        957,
                        960
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 42
                        },
                        "end": {
                          "line": 46,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    926,
                    961
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 11
                    },
                    "end": {
                      "line": 46,
                      "column": 46
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": "[object Number]",
                  "raw": "'[object Number]'",
                  "range": [
                    966,
                    983
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 51
                    },
                    "end": {
                      "line": 46,
                      "column": 68
                    }
                  }
                },
                "range": [
                  926,
                  983
                ],
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 11
                  },
                  "end": {
                    "line": 46,
                    "column": 68
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                919,
                983
              ],
              "loc": {
                "start": {
                  "line": 46,
                  "column": 4
                },
                "end": {
                  "line": 46,
                  "column": 68
                }
              }
            },
            "range": [
              904,
              983
            ],
            "loc": {
              "start": {
                "line": 45,
                "column": 13
              },
              "end": {
                "line": 46,
                "column": 68
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          898,
          984
        ],
        "loc": {
          "start": {
            "line": 45,
            "column": 7
          },
          "end": {
            "line": 46,
            "column": 69
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n ",
            "range": [
              801,
              890
            ],
            "loc": {
              "start": {
                "line": 40,
                "column": 0
              },
              "end": {
                "line": 44,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is undefined\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              986,
              1074
            ],
            "loc": {
              "start": {
                "line": 48,
                "column": 0
              },
              "end": {
                "line": 52,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        891,
        984
      ],
      "loc": {
        "start": {
          "line": 45,
          "column": 0
        },
        "end": {
          "line": 46,
          "column": 69
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n ",
          "range": [
            801,
            890
          ],
          "loc": {
            "start": {
              "line": 40,
              "column": 0
            },
            "end": {
              "line": 44,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is undefined\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            986,
            1074
          ],
          "loc": {
            "start": {
              "line": 48,
              "column": 0
            },
            "end": {
              "line": 52,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isUndef",
              "range": [
                1088,
                1095
              ],
              "loc": {
                "start": {
                  "line": 53,
                  "column": 13
                },
                "end": {
                  "line": 53,
                  "column": 20
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1098,
                    1101
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 23
                    },
                    "end": {
                      "line": 53,
                      "column": 26
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1105,
                    1108
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 30
                    },
                    "end": {
                      "line": 53,
                      "column": 33
                    }
                  }
                },
                "right": {
                  "type": "Identifier",
                  "name": "UNDEFINED",
                  "range": [
                    1113,
                    1122
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 38
                    },
                    "end": {
                      "line": 53,
                      "column": 47
                    }
                  }
                },
                "range": [
                  1105,
                  1122
                ],
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 30
                  },
                  "end": {
                    "line": 53,
                    "column": 47
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                1098,
                1122
              ],
              "loc": {
                "start": {
                  "line": 53,
                  "column": 23
                },
                "end": {
                  "line": 53,
                  "column": 47
                }
              }
            },
            "range": [
              1088,
              1122
            ],
            "loc": {
              "start": {
                "line": 53,
                "column": 13
              },
              "end": {
                "line": 53,
                "column": 47
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          1082,
          1123
        ],
        "loc": {
          "start": {
            "line": 53,
            "column": 7
          },
          "end": {
            "line": 53,
            "column": 48
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is undefined\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              986,
              1074
            ],
            "loc": {
              "start": {
                "line": 48,
                "column": 0
              },
              "end": {
                "line": 52,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is null\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              1125,
              1208
            ],
            "loc": {
              "start": {
                "line": 55,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        1075,
        1123
      ],
      "loc": {
        "start": {
          "line": 53,
          "column": 0
        },
        "end": {
          "line": 53,
          "column": 48
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is undefined\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            986,
            1074
          ],
          "loc": {
            "start": {
              "line": 48,
              "column": 0
            },
            "end": {
              "line": 52,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is null\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            1125,
            1208
          ],
          "loc": {
            "start": {
              "line": 55,
              "column": 0
            },
            "end": {
              "line": 59,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isNull",
              "range": [
                1222,
                1228
              ],
              "loc": {
                "start": {
                  "line": 60,
                  "column": 13
                },
                "end": {
                  "line": 60,
                  "column": 19
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1231,
                    1234
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 22
                    },
                    "end": {
                      "line": 60,
                      "column": 25
                    }
                  }
                }
              ],
              "body": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1238,
                    1241
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 29
                    },
                    "end": {
                      "line": 60,
                      "column": 32
                    }
                  }
                },
                "right": {
                  "type": "Literal",
                  "value": null,
                  "raw": "null",
                  "range": [
                    1246,
                    1250
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 37
                    },
                    "end": {
                      "line": 60,
                      "column": 41
                    }
                  }
                },
                "range": [
                  1238,
                  1250
                ],
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 29
                  },
                  "end": {
                    "line": 60,
                    "column": 41
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                1231,
                1250
              ],
              "loc": {
                "start": {
                  "line": 60,
                  "column": 22
                },
                "end": {
                  "line": 60,
                  "column": 41
                }
              }
            },
            "range": [
              1222,
              1250
            ],
            "loc": {
              "start": {
                "line": 60,
                "column": 13
              },
              "end": {
                "line": 60,
                "column": 41
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          1216,
          1251
        ],
        "loc": {
          "start": {
            "line": 60,
            "column": 7
          },
          "end": {
            "line": 60,
            "column": 42
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is null\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              1125,
              1208
            ],
            "loc": {
              "start": {
                "line": 55,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is empty (undefined, null or empty string)\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              1253,
              1371
            ],
            "loc": {
              "start": {
                "line": 62,
                "column": 0
              },
              "end": {
                "line": 66,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        1209,
        1251
      ],
      "loc": {
        "start": {
          "line": 60,
          "column": 0
        },
        "end": {
          "line": 60,
          "column": 42
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is null\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            1125,
            1208
          ],
          "loc": {
            "start": {
              "line": 55,
              "column": 0
            },
            "end": {
              "line": 59,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is empty (undefined, null or empty string)\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            1253,
            1371
          ],
          "loc": {
            "start": {
              "line": 62,
              "column": 0
            },
            "end": {
              "line": 66,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "isEmpty",
              "range": [
                1385,
                1392
              ],
              "loc": {
                "start": {
                  "line": 67,
                  "column": 13
                },
                "end": {
                  "line": 67,
                  "column": 20
                }
              }
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1395,
                    1398
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 23
                    },
                    "end": {
                      "line": 67,
                      "column": 26
                    }
                  }
                }
              ],
              "body": {
                "type": "LogicalExpression",
                "operator": "||",
                "left": {
                  "type": "LogicalExpression",
                  "operator": "||",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "isUndef",
                      "range": [
                        1402,
                        1409
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 30
                        },
                        "end": {
                          "line": 67,
                          "column": 37
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1410,
                          1413
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 38
                          },
                          "end": {
                            "line": 67,
                            "column": 41
                          }
                        }
                      }
                    ],
                    "range": [
                      1402,
                      1414
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 30
                      },
                      "end": {
                        "line": 67,
                        "column": 42
                      }
                    }
                  },
                  "right": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "isNull",
                      "range": [
                        1418,
                        1424
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 46
                        },
                        "end": {
                          "line": 67,
                          "column": 52
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1425,
                          1428
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 53
                          },
                          "end": {
                            "line": 67,
                            "column": 56
                          }
                        }
                      }
                    ],
                    "range": [
                      1418,
                      1429
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 46
                      },
                      "end": {
                        "line": 67,
                        "column": 57
                      }
                    }
                  },
                  "range": [
                    1402,
                    1429
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 30
                    },
                    "end": {
                      "line": 67,
                      "column": 57
                    }
                  }
                },
                "right": {
                  "type": "BinaryExpression",
                  "operator": "===",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1433,
                        1436
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 61
                        },
                        "end": {
                          "line": 67,
                          "column": 64
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "length",
                      "range": [
                        1437,
                        1443
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 65
                        },
                        "end": {
                          "line": 67,
                          "column": 71
                        }
                      }
                    },
                    "range": [
                      1433,
                      1443
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 61
                      },
                      "end": {
                        "line": 67,
                        "column": 71
                      }
                    }
                  },
                  "right": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      1448,
                      1449
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 76
                      },
                      "end": {
                        "line": 67,
                        "column": 77
                      }
                    }
                  },
                  "range": [
                    1433,
                    1449
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 61
                    },
                    "end": {
                      "line": 67,
                      "column": 77
                    }
                  }
                },
                "range": [
                  1402,
                  1449
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 30
                  },
                  "end": {
                    "line": 67,
                    "column": 77
                  }
                }
              },
              "generator": false,
              "expression": true,
              "range": [
                1395,
                1449
              ],
              "loc": {
                "start": {
                  "line": 67,
                  "column": 23
                },
                "end": {
                  "line": 67,
                  "column": 77
                }
              }
            },
            "range": [
              1385,
              1449
            ],
            "loc": {
              "start": {
                "line": 67,
                "column": 13
              },
              "end": {
                "line": 67,
                "column": 77
              }
            }
          }
        ],
        "kind": "const",
        "range": [
          1379,
          1450
        ],
        "loc": {
          "start": {
            "line": 67,
            "column": 7
          },
          "end": {
            "line": 67,
            "column": 78
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Check passed argument is empty (undefined, null or empty string)\n * @param  {Any}  obj\n * @return {Boolean}\n ",
            "range": [
              1253,
              1371
            ],
            "loc": {
              "start": {
                "line": 62,
                "column": 0
              },
              "end": {
                "line": 66,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        1372,
        1450
      ],
      "loc": {
        "start": {
          "line": 67,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 78
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Check passed argument is empty (undefined, null or empty string)\n * @param  {Any}  obj\n * @return {Boolean}\n ",
          "range": [
            1253,
            1371
          ],
          "loc": {
            "start": {
              "line": 62,
              "column": 0
            },
            "end": {
              "line": 66,
              "column": 3
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    29,
    1450
  ],
  "loc": {
    "start": {
      "line": 6,
      "column": 0
    },
    "end": {
      "line": 67,
      "column": 78
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Types utilities\n ",
      "range": [
        1,
        27
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is an object\n * @param  {Object}  obj\n * @return {Boolean}\n ",
      "range": [
        56,
        147
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is a function\n * @param  {Function} obj\n * @return {Boolean}\n ",
      "range": [
        240,
        333
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is an array\n * @param  {Array}  obj\n * @return {Boolean}\n ",
      "range": [
        427,
        516
      ],
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 28,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n ",
      "range": [
        610,
        705
      ],
      "loc": {
        "start": {
          "line": 32,
          "column": 0
        },
        "end": {
          "line": 36,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n ",
      "range": [
        801,
        890
      ],
      "loc": {
        "start": {
          "line": 40,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is undefined\n * @param  {Any}  obj\n * @return {Boolean}\n ",
      "range": [
        986,
        1074
      ],
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 52,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is null\n * @param  {Any}  obj\n * @return {Boolean}\n ",
      "range": [
        1125,
        1208
      ],
      "loc": {
        "start": {
          "line": 55,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * Check passed argument is empty (undefined, null or empty string)\n * @param  {Any}  obj\n * @return {Boolean}\n ",
      "range": [
        1253,
        1371
      ],
      "loc": {
        "start": {
          "line": 62,
          "column": 0
        },
        "end": {
          "line": 66,
          "column": 3
        }
      }
    }
  ]
}