Proposal: `maxDepth` on objects

Isiah Meadows isiahmeadows at
Sun Oct 21 14:30:26 UTC 2018

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

(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 <oliver at> 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
> es-discuss at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list