The engines already do these optimizations.

On Sat, Jun 16, 2018 at 1:27 PM Cyril Auburtin <[email protected]>
wrote:

> I wish JS had Shape objects, which would not only ease performance
> optimization for the benefit of JS engines (
> https://youtu.be/5nmpokoRaZI?t=871), but also helps for validation, like
> an interface
>
> ```js
> shape Point { x: Number, y: Number, name: String };
>
> const p = Point({x: 1, y: 2, name: 'foo'})
>
> const p = Point({x: 1, y: 2, naem: 'foo'}) // throws
> ```
>
> That object would have its properties immutable
>
> I think proposal-first-class-protocols (
> https://github.com/michaelficarra/proposal-first-class-protocols/issues/27#issuecomment-386975099)
> could more or less directly do that feature
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to