Tick generator using interval.

Close #1166.
`<any>` -> `number`