[WICG/webcomponents] `CustomElementRegistry.define()` should return the new custom element (#927)

If calling `customElements.get()` returns `undefined`, and if we want to immediately set the custom element afterward, we would have to do something like:

```js
    let registeredElement = customElements.get(element);
    if (!registeredElement) {
      customElementRegistry.define("text-element", Text, { extends: "p" });
      registeredElement = customElements.get(element);
    }

```

If `CustomElementRegistry.define()` returned the defined element, we could instead do:

```js
    let registeredElement = customElements.get(element);
    if (!registeredElement) registeredElement = customElementRegistry.define("text-element", Text, { extends: "p" });
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/WICG/webcomponents/issues/927

Received on Saturday, 22 May 2021 22:15:22 UTC