text: /*!
   * 
   * ~~~~ describe-type v1.0.0
   * 
   * @commit 23bc860be962fff3e986a7df70c89ea09e9d9c3c
   * @moment Thursday, June 14, 2018 11:33 AM
   * @homepage https://github.com/adriancmiranda/describe-type
   * @author Adrian C. Miranda
   * @license (c) 2016-2021
   */
  define(["exports"],(function(n){"use strict";var t="number",r="string",e="object",u="function";var o=/^class/;n.reEndsWithBracket,n.reEndsWithBrace;function i(n){return (function(n){return typeof n===u})(n)&&!1===(function(n){return o.test(String(n))})(n)}var c=Object.prototype.hasOwnProperty;function f(n,t){return null!=n&&c.call(n,t)}function a(n){return n instanceof Array}function l(n){return a(n)||(function(n){return typeof n===r||n instanceof String})(n)||!!n&&typeof n===e&&typeof n.length===t&&(0===n.length||n.length>0&&n.length-1 in n)}function s(n,t){if(!1===l(n))return!1;for(var r=n.length-1;r>-1;r-=1)if(t===n[r])return!0;return!1}n.unsafeMethod=function(n,t){try{return i(n[t])}catch(n){return!1}},n.ownProperty=f,n.ownValue=s,n.own=function(n,t){return a(n)?s(n,t):f(n,t)},n.at=function(n,t){return null!=n&&void 0===n[t]==0}}));
  //# sourceMappingURL=describe-type.has.amd.min.js.map
  