¿Cómo puedo pasar una variable de ámbito al objeto `tAttrrs` de una directiva?

Muy bien, me gustaría usar una variable de alcance en una URL de plantilla generada dinámicamente. Entonces intenté esto:

html

<my-directive type="{{ type }}"></my-directive>

js

angular.module('myApp', [])
  .directive('myDirective', function () {
    return {
      templateUrl: function (tElement, tAttrs) {
        return 'templates/myDirective.' + tAttrs.type + '.html';
      };
    };
  });

Yo estaba esperandotAttrs.type para devolver el valor de$scope.type, pero en cambio terminé obteniendo{{ type }}. Esto resultó en una templateUrl detemplates/myDirective.{{ type }}.html.

Entonces, ¿qué puedo hacer para obtener el valor de la variable de alcance en lugar del texto sin formato?

Respuestas a la pregunta(1)

Su respuesta a la pregunta