Я конвертирую код JavaScript в TypeScript и придерживаюсь наилучшего способа преобразования определений моего класса.Поддерживает ли объявление класса TypeScript класс классов с именами?
Они расширены от марионетки, а имена классов именуются. Например, это JavaScript с использованием «А» имен:
xyz.Marionette.AppRouter = Marionette.AppRouter.extend({
instance_name: "AppRouter",
functionName: function(options) {
}
});
Я попытался создать эту команду эквивалент класса в машинописном:
class xyz.Marionette.AppRouter extends Marionette.AppRouter {
, но этот синтаксис не кажется поддерживается.
Возможно ли объявить класс в TypeScript с пространством имен?
Ответы ниже (до сих пор) полезны, но я до сих пор не знаю, как выразить это определение, или даже если это возможно.
Спасибо, что отлично работает! Я все еще не совсем уверен, как определить класс, но с точки зрения расширения. Он входит в класс экспорта? Или под блоком пространства имен? Оба генерируют ошибки TypeScript. заранее спасибо. – Marc