Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. const range = (from: number, to: number) => Array.from((function* () {
  2. let i = from;
  3. while(i <= to)
  4. yield i++;
  5. })())
  6.  
  7. /** or even */
  8.  
  9. const fromGenerator = <T>(gen: () => Iterable<T>) => Array.from(gen())
  10.  
  11. const range = (from: number, to: number) => fromGenerator(function* () {
  12. let i = from;
  13. while(i <= to)
  14. yield i++;
  15. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement