pdsl
pdsl copied to clipboard
Dot syntax for accessing deeply nested properties.
It could be useful to have a dot syntax for deeply nested objects:
const isAdmin = p`{ user.roles: [? "admin" ] }`
isAdmin({
user: {
roles: [ "editor", "admin" ]
}
}); // true
With optional properties no need for optional coalescing as the property is explorative.
const isAdmin = p`{ user.roles?: [? "admin" ] }`