The original problem is the following, we have a component which has a lot of setTimeout/setInterval calls, to represent UI changes. We want to integrate this component into Angular2. The problem is
that if someone implements DoCheck interface, ngDoCheck() method is called on every setTimeout in the whole application. Can we disable/tweak it somehow. Basically what we want is to have a default implementation
of setTimeout for our own component.
Honestly the idea of rewriting system functions, in your framework doesn't seem to be a good idea, so I assume there is some native approach to disable ti.