Outra ação que realizaremos: pediremos para o DateHelper converter o texto com /. No console, digitaremos:
DateHelper.textoParaData(`11/12/2017`)
Ele retornará que a data é inválida, porque o texto para data deve receber o ano-mês-dia. Nós já vamos validar na variável textoParaData se passamos uma string no padrão estabelecido, exibindo uma mensagem caso o padrão não seja exibido. Faremos algo denominado fail-fast, assim que passar algo errado pelo método, falharemos rápido.
No meu console não apareceu nenhum erro! Era pra mostrar (Ele retornará que a data é inválida). Alguém sabe nas versões mais novas dos navegadores (hoje é 10/09/2019) essa funcionalidade foi corrigida! testei de varias formas e nenhum dá erro, o próprio navegador interpreta sozinho e aparece a data correta no console!