Привет!
Припустим у нас есть:
var root = {};
Так же, есть функция, которая создает геттер для key который будет возвращать value:
var define = function(key, value) {
root.__defineGetter__(key, function(){ return value });
};
define('test', 1);
В каком то другом файле я пытаюсь вызвать root.test - код, естественно, работает, но вот подсказки в IDE нету, и она (IDE) считает этот вызов ошибкой.
Как правильно задескрайбить функцию define с помощью JSDoc?
Ничего в голову не приходит.