03:18 | <shu> | we seem to be pretty over the 2-day time limit this time, if anyone think they can squeeze their items down into a smaller timeslot |
08:10 | <Jack Works> | Hi I have a syntax question |
08:10 | <Jack Works> | Does super() only valid in class constructors? |
08:11 | <Jack Works> | And does new.target isn't possible to be a generator (async or not) function? |
08:27 | <sideshowbarker> | Does anybody understand what https://github.com/mdn/content/issues/8118 is asking? |
12:42 | <James DiGioia> | Does Array.from treat it as an ArrayLike first or an iterable first? If you provide it an object that's both, which does it use to convert? |
12:42 | <James DiGioia> | That's my guess, anyway |
16:27 | <bakkot> | Jack Works: super() is indeed only valid in class constructors (with the caveat that super() also works in nested arrows in a class constructor, as in (class extends Object { constructor(){ () => super() } }) ) |
16:27 | <bakkot> | but new.target is legal in generators |
16:33 | <Jack Works> | but |
17:10 | <bakkot> | you can't construct a shorthand method either, and it's legal there too |
17:10 | <bakkot> | ¯\_(ツ)_/¯ |
20:49 | <ljharb> | iirc it's legal in shorthand methods tho because the plan (at the time) was to have [[HomeObject]] be alterable, and have super point to that |
20:49 | <ljharb> | i don't remember anyone talking about standalone generator functions in that context |
21:11 | <bakkot> | ah, by "it" I meant new.target , not super() |
21:11 | <bakkot> | new.target wouldn't have anything to do with [[HomeObject]] |