renderStrictOfKind(template, templateData = undefined, kind = undefined) {
    const result = template(templateData || {}, this.getInjectedData_());
    asserts.assertInstanceof(
        result, SanitizedContent,
        'renderStrict cannot be called on a text soy template');
    asserts.assert(
        result.contentKind === (kind || SanitizedContentKind.HTML),
        'renderStrict was called with the wrong kind of template');
    this.handleRender(null /* node */, result.contentKind);
    return result;
  }
Renders a strict Soy template and returns the output SanitizedContent
object.
@param {function(ARG_TYPES, ?Object<string, *>=): RETURN_TYPE} template The
    Soy template to render.
@param {ARG_TYPES=} templateData The data for the template.
@param {?SanitizedContentKind=} kind The output kind to assert. If null,
    the template must be of kind="html" (i.e., kind defaults to
    SanitizedContentKind.HTML).
@return {RETURN_TYPE} The SanitizedContent object. This return type is
    generic based on the return type of the template, such as
    soy.data.SanitizedHtml.
@template ARG_TYPES, RETURN_TYPE