- `mutableTemplateObject` and `ignoreToPrimitiveHint` (#12408) - `setClassMethods` (#12407) - `setComputedProperties` (#12490) - `ignoreFunctionLength` (#12491) - `noDocumentAll` (#12481) - `iterableIsArray` and `arrayLikeIsIterable` (#12489) - `pureGetters` (#12504) - `skipForOfIteratorClosing` (#12496) - `objectRestNoSymbols`, `setSpreadProperties` and `pureGetters` (#12505) - `noNewArrows` (#12613, #12793) - `setPublicClassFields` and `privateFieldsAsProperties` (#12497) - `constantReexports` and `enumerableModuleMeta` (#12618) - `constantSuper`, `superIsCallableConstructor` and `noClassCalls` (#12726) Co-authored-by: Justin Ridgewell <justin@ridgewell.name> Co-authored-by: Huáng Jùnliàng <JLHwung@users.noreply.github.com>
26 lines
582 B
JavaScript
26 lines
582 B
JavaScript
const foo = "foo";
|
|
const bar = () => {};
|
|
const four = 4;
|
|
|
|
class MyClass {
|
|
static [one()] = "test";
|
|
static [2 * 4 + 7] = "247";
|
|
static [2 * four + 7] = "247";
|
|
static [2 * four + seven] = "247";
|
|
[null] = "null";
|
|
[undefined] = "undefined";
|
|
[void 0] = "void 0";
|
|
get ["whatever"]() {}
|
|
set ["whatever"](value) {}
|
|
get [computed()]() {}
|
|
set [computed()](value) {}
|
|
["test" + one]() {}
|
|
static [10]() {}
|
|
[/regex/] = "regex";
|
|
[foo] = "foo";
|
|
[bar] = "bar";
|
|
[baz] = "baz";
|
|
[`template`] = "template";
|
|
[`template${expression}`] = "template-with-expression";
|
|
}
|