function ConversionSpecification(properties) {
    /**
     * The percent characters from conversion specification.
     *
     * @ignore
     * @name ConversionSpecification#percent
     * @type {string}
     */
    this.percent = properties.percent;
    /**
     *  The sign specifier to force a sign to be used on a number.
     *
     * @ignore
     * @name ConversionSpecification#signSpecifier
     * @type {string}
     */

    this.signSpecifier = properties.signSpecifier;
    /**
     * The padding specifier that says what padding character will be used.
     *
     * @ignore
     * @name ConversionSpecification#paddingSpecifier
     * @type {string}
     */

    this.paddingSpecifier = properties.paddingSpecifier;
    /**
     * The alignment specifier that says if the result should be left-justified or right-justified.
     *
     * @ignore
     * @name ConversionSpecification#alignmentSpecifier
     * @type {string}
     */

    this.alignmentSpecifier = properties.alignmentSpecifier;
    /**
     * The width specifier how many characters this conversion should result in.
     *
     * @ignore
     * @name ConversionSpecification#width
     * @type {number}
     */

    this.width = properties.width;
    /**
     * The precision specifier says how many decimal digits should be displayed for floating-point numbers.
     *
     * @ignore
     * @name ConversionSpecification#precision
     * @type {number}
     */

    this.precision = properties.precision;
    /**
     * The type specifier says what type the argument data should be treated as.
     *
     * @ignore
     * @name ConversionSpecification#typeSpecifier
     * @type {string}
     */

    this.typeSpecifier = properties.typeSpecifier;
  }
Construct the new conversion specification object.

@ignore
@param {Object} properties An object with properties to initialize.
@return {ConversionSpecification} ConversionSpecification instance.