У нас есть контейнерный объект для наших пользовательских классов, но JSDoc, похоже, не нравится моя запись для этих типов и комментирует их
«неверный синтаксис типа».
Я использую PHP-Storm.
Мой JSDoc соответствует этому принципу:
/** @type {Container['3rd'].className} */
Когда я меняю аннотацию на это, она кажется действительной, так как комментарий исчезает:
/** @type {Container.3rd.className} */
Почему первый синтаксис метода доступа к свойству не считается допустимым в JSDoc?
Метод доступа, использующий скобки, действителен в коде Javascript, так почему бы не использовать аннотации jsdoc?