Pessoal, eu sei que essa aula é só um exemplo para motivar os parâmetros opcionais do TypeScript, mas esse escape com replace me lembrou imediatamente desta tirinha: Tirinha do Vida de Programador – Sistema seguro
Ou seja, tomem cuidado, e não baseiem a segurança dos sistemas de vocês nesse único replace! E, se um dia forem reformular a aula, seria legal pelo menos mencionarem que o exemplo de replace é só ilustrativo (ou então melhorar o exemplo, claro!)