code: function TypedBoolean (config) {
      const boolean = this;
  
      // define properties
      Object.defineProperties(boolean, {
  
          strict: {
              /**
               * @property
               * @name TypedBoolean#strict
               * @type {boolean}
               */
              value: config.hasOwnProperty('strict') ? !!config.strict : false,
              writable: false
          }
  
      });
  
      return boolean;
  }
docs: Create a TypedBoolean instance.
  @param {object} config
  @returns {TypedBoolean}
  @augments Typed
  @constructor