S.O.L.I.D: Conceitos e exemplos em Typescript – Parte 4, o “I”