Pattern: Missing property tags
Issue: -
Object type definitions using @typedef or @namespace must include @property tags when their type is Object, object, or PlainObject. This ensures the object's structure is properly documented.
Example of incorrect code:
/**
* @typedef {Object} UserConfig
*/
/**
* @namespace {object} Settings
*/
Example of correct code:
/**
* @typedef {Object} UserConfig
* @property {string} username User's login name
* @property {number} age User's age
*/
/**
* @namespace {object} Settings
* @property {boolean} darkMode Dark mode enabled
*/