Google Closure Compiler: объявление свойств во внешних - PullRequest
0 голосов
/ 07 января 2019

Я только пытался понять, как это сделать, и не нашел в Google ничего особенного, поэтому я задокументирую то, что нашел здесь.

Мне нужно было определить класс JS во внешней библиотеке, а также определить некоторые свойства и метод для него. Я мог делать методы и класс, но ударил стену со свойствами.

Так как же это сделать?

1 Ответ

0 голосов
/ 07 января 2019

ОК, давайте представим, что у меня есть внешний класс JS с именем 'Bob'.

Мое внешнее закрытие для этого будет:

/** @constructor */ var Bob = function() {};

Если бы у меня был метод (flyAway (speed)), я бы добавил:

Bob.prototype.flyAway = function(speed) {};

И если бы у меня было свойство (currentSpeed), я бы добавил:

Bob.prototype.currentSpeed;

(последнее, что я делал (тупо задним числом) Bob.currentSpeed;)

...