Например, у меня есть описание объекта с помощью @name:Как определить JSDoc для такого объекта?
/**
@name Point
@prop {number} x
@prop {number} y
*/
и объект, где каждое свойство является точка:
/**
*
* @type {what?}
*/
var details = {
something: {x:1.1, y: 2.2},
another: {x:1.1, y: 2.2},
theRest: {x:1.1, y: 2.2},
more: {x:1.1, y: 2.2},
yetAnother: {x:1.1, y: 2.2}
};
Какой она должна быть? Можно ли задавать тип только значениями свойств без ключей? Потому что я собираюсь добавлять/удалять свойства даже на лету, но все значения всегда будут Point.
Можно ли описать использование jsDoc?