Up next is Christina Zhu talking about ES13

#seattlejsconf

Any history of js that includes neopets is a good history of js

#seattlejsconf

Top-level await is the first up -- this allows us to avoid the async anonymous main function necessary to await promises that was required previously.

#seattlejsconf

Up next is private class methods and fields, which I love so much, and use very extensively in #WebComponents

class Person {
#privateField
}

#seattlejsconf

static class fields too!

class Point {
static x = 0;
}

#seattlejsconf

Array.at() is now preferred over square brackets for accessing array members.

#seattlejsconf

Array methods!
- toSorted
- toReversed
- findLast
- findLastIndex
- toSpliced

#seattlejsconf

Shebang comments are in ES14 -- I didn't realize we didn't have this?

#seattlejsconf

WeakMaps now accept symbols as keys

#seattlejsconf

"It's time to learn typescript my dudes and dudettes"

kinda disappointed typescript is the strongly-typed compile-to-js language that won, but strong types are better than weak types so 🤷‍♂️

#seattlejsconf