anchor.diff:    a#interface-optional
     .l-main-section  
     :marked
  -    ## Interface are optional (technically)
  +    ## Interfaces are optional (technically)
   
       The interfaces are optional for JavaScript and Typescript developers from a purely technical perspective.
       The JavaScript language doesn't have interfaces.
  
positive.code:   img(src="/resources/images/devguide/lifecycle-hooks/hooks-in-sequence.png" alt="Us" align="left" style="width:200px; margin-left:-40px;margin-right:30px")
  
  :marked
    A component has a lifecycle managed by Angular itself.
    
    Angular creates it, renders it, creates and renders its children,
    checks it when its data-bound properties change, and destroys it before removing it from the DOM.
  
negative.code: a#other-lifecycle-hooks
  .l-main-section
  :marked
    ## Other Angular lifecycle hooks
  
    Other Angular sub-systems may have their own lifecycle hooks apart from these component hooks.
  
  