Предположим, что мы определяем класс React, который будет отображать дерево.
React.createClass({
propTypes: {
tree: treeType
},
render: function () {
// ...
}
});
Здесь определение treeType
, которое, очевидно, не работает, но, надеюсь, иллюстрирует то, что я пытаюсь выразить.
var treeType = React.PropTypes.shape({
value: React.PropTypes.string,
children: React.PropTypes.arrayOf(treeType)
})
Есть ли способ позволить типу ссылаться на себя лениво, чтобы это могло работать?