A sobrecarga do operador não é realmente possível em JavaScript, mas você pode resumir durações a outras durações (embora tenha algumas limitações, e o TypeScript não está realmente feliz com isso.) Açúcar sintático – inspirado nos utilitários de duração dos trilhos: manipula durações e aplique -as em datas.Confiável – com base no Luxon (a manipulação de data nativa do JS pode fornecer alguns resultados inesperados).
Funções de açúcar sintático para lidar com duração e datas.MIT Licença – use -a como você deseja.