Are there other use cases for this? This reason doesn't really seem
compelling.

(Not TC39, but I wouldn't expect this to be considered without a way
stronger use case.)
On Sun, Oct 21, 2018 at 09:45 Oliver Dunk <[email protected]> wrote:

> I’d love to see some sort of `maxDepth` property on objects.
>
> For `{}`, it would return `0`.
> In the case of `{keyOne: true}`, it would return `1`.
> For `{keyOne: {anotherKey: false}, keyTwo: false}`, it would return `2`.
>
> My particular use case is validating a JSON payload sent by a user to
> prevent abuse. I don’t want to force a particular structure or set of keys,
> but I do want to make sure the level of nesting doesn’t get silly.
>
> The code to implement this is fairly short, but looks a bit messy. It’d be
> really nice to have a property instead.
> _______________________________________________
> 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