[00:00:20] Declarative as compared to imperative. Where declarative means we declare the outcome, the what, and we allow the abstractions of the language to handle the how, so, that the reader is focused more on the what, the outcome and even more importantly on the why. That makes code able to communicate better.
[00:00:44] Generally speaking more declarative code communicates better. So for example, some of you probably know about the dot dot dot spread operator that was one of the features add in ES6. And the dot dot dot operator is replacing the very imperative equivalent of doing something like a dot apply or doing something like arguments that array.call with arguments to try to erase slices I call with arguments to try to turn the argument's object into a real array.
[00:02:08] And quite frankly, it's good job security for me, because we're gonna continue to have lots of things to talk about. And you'll see that this course will have to get updated on a one or two-year basis, cuz there's gonna be new stuff that keeps landing in the language.
[00:02:22] And that's a good and healthy thing.