Есть ли принятый способ (желательно совместимый с IDE) для документирования вложенных элементов формы в ES6?Как документировать члены класса ES6 с вложенными структурами?
Например
class Foo extends React.Components {
constructor(props) {
super(props);
this.props.bar; // Webstorm for example will think 'bar' is not a member of props
}
}
Есть ли то, что мы можем сделать, чтобы помочь в понимании IDE ожидаемой структуры наших членов класса? Что-то вроде:
/** @member {string} props.bar **/
в верхней части объявления класса или конструктора
Существует такая вещь. Машинопись. – estus
Я использую это для вещей ... не вариант для всех проектов, которые я не полностью владею :-( – echen
Тип подсказки - одна из причин, почему люди переключаются на TS, даже если проверка типов не дает реальных преимуществ для своих проектов. Я полагаю, что ваш лучший выбор - Flow, он поддерживает [комментарии аннотации] (http://flowtype.org/blog/2015/02/20/Flow-Comments.html) и получил некоторую поддержку от IDE. – estus