Отказ от ответственности: Я знаю, Parse.com отключает его размещенную службу. Тем не менее, мы продолжим использовать структуру какое-то время, поэтому этот вопрос по-прежнему важен для нас.Parse.com with TypeScript: Extend Parse.Object
В последнее время я начал играть с TypeScript и понял, что он может повысить мою производительность для синтаксического анализа облачного кода. Поэтому я провел некоторое тестирование и успешно использовал машинописный текст для записи облачных функций и т. Д. Я даже включил определение типизации для синтаксиса через типизацию.
Тем не менее, я все еще не понимаю одно: как я могу расширить Parse.Object безопасным образом?
В нормальных JS я бы написать:
var Foo = Parse.Object.extend("Foo", {
// instance methods
}, {
// static members
});
Для того, чтобы получить безопасность типа, я хотел бы написать что-то подобное в машинописи:
class Foo extends Parse.Object {
// static members
// instance methods
}
что-то подобное возможно? Я что-то упускаю?
Удивительно, большое спасибо! Я забыл «registerSubclass» в API. – dpoetzsch
Кроме того, на стороне примечания необходимо определить 'createWithoutData', если он хочет его использовать: ' public static createWithoutData (objectId: string): Foo { let newObj = new Foo(); newObj.id = objectId; return newObj; } ' – dpoetzsch