Nel DOM, perché childNodes è definita nell'interfaccia Node se solo alcuni tipi di nodo come Element , Document e DocumentFragement , possono avere childNodes ?
Questo è considerato un buon design? In quali casi questo è ammissibile? Voglio dire, non è come definire un raggio su un'interfaccia Shape anche se sappiamo che non tutte le forme hanno un raggio?