An easy, expressive and functional way of declaring a duration of time with support for various units (nanoseconds, microseconds, milliseconds, seconds, minutes, hours, and days).
// Example 1durationOf(1000).inWholeSeconds().letIt(it => {console.log(`${(1000).milliseconds()} is the same as ${it} seconds`); });// Output: 0d 0h 0m 1s 0ns is the same as 1 seconds
// Example 2constoneYearInMinutes= (1).years().inWholeMinutes();console.log(`1 year is ${oneYearInMinutes} minutes.`);// Output: 1 year is 525960 minutes.