- Analize
1-prototype.jsand improve to be compatible with frontend and backend (node.js) - Make implementation from
2-class.jscompatible with Map interface and prepare .d.ts - Improve implementation in
3-function.jsto be mix-ins free and better optimized for V8. Hint: return object literal fromtimeoutCollection - Rewrite
3-function.jsto avoid setTimeout and use collection of expitation time instead - Fix eslint warning for
4-scheduler.jswith messageExpected this to be used by class method log, adding constructor forLoggerclass to pass instance ofConsole, pass mentioned instance tonew Scheduler({ options: { output: Console } }) - Remove
Taskconstructor: remove if statement and use either two methods or two subclasses as well forSchedulermethodtask