/irresponsible-use-of-js-destructuring

Write entire programs in a destructuring statement!

Primary LanguageJavaScriptMIT LicenseMIT

irresponsible-use-of-js-destructuring

Write entire programs in a destructuring statement!

Example

> init = require("./main")
[Function]
> x = init()
{}
> [{_for}, {_lParen}, {_let}, {_space}, {i}, {_eq}, {_1}, {_semi},
... {i}, {_lt}, {_100}, {_semi}, {i}, {_plus}, {_plus}, {_rParen},
... {_lBrace}, {_let}, {_space}, {x}, {_eq}, {_quot}, {_quot}, {_semi},
... {_if}, {_lParen}, {_bang}, {_lParen}, {i}, {_percent}, {_3},
... {_rParen}, {_rParen}, {x}, {_eq}, {x}, {_plus}, {_quot}, {Fizz},
... {_quot}, {_semi}, {_if}, {_lParen}, {_bang}, {_lParen}, {i},
... {_percent}, {_5}, {_rParen}, {_rParen}, {x}, {_eq}, {x}, {_plus},
... {_quot}, {Buzz}, {_quot}, {_semi}, {console}, {_dot}, {log}, {_lParen},
... {x}, {_dot}, {length}, {_eqeqeq}, {_0}, {_question}, {i}, {_colon},
... {x}, {_rParen}, {_rBrace}, {__run}] = x
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
...

Why?

¯\(ツ)

LICENSE

Please don't actually use this for anything.