Ответ 1
вы можете использовать пакет PolymerTS
Я нашел эту замечательную статью, которую я использовал с Polymer 0.5 (http://www.mikecann.co.uk/programming/tinkering-with-google-polymer-and-typescript/) за возможность использования классов Typescript для полимерных элементов. Такой подход больше не работает с Polymer 1.0. Я попробовал
class CreatorStudio extends Polymer.Class({}) {
is = "creator-studio";
}
/*(function () {
Polymer(CreatorStudio.prototype);
})();*/
document.registerElement("creator-studio", CreatorStudio.prototype);
И ряд других подходов, но не может заставить элемент регистрировать то же, что и Polymer ({is: "creator-studio" });
Кто-нибудь смог получить классы TS и Polymer 1.0, чтобы играть вместе?
вы можете использовать пакет PolymerTS
Вы можете попробовать следующее:
class CreatorStudio extends Polymer.Class(
{
is: "creator-studio",
properties: {}
}
){
ready() {
// ...
}
created(){
// ...
}
и позже:
document.registerElement(CreatorStudio.prototype.is, CreatorStudio);
Здесь рабочий образец (хотя с использованием Babel, а не Typescript): http://codepen.io/mikkokam/pen/jPMLJN