A TypeScript library for precise time duration calculations and manipulations with signed time support