When a top-level type filter narrows, also checks if $or blocks narrow to a disjoint set. Since DynamoDB ANDs them, the result is the intersection.
type
$or
When a top-level
typefilter narrows, also checks if$orblocks narrow to a disjoint set. Since DynamoDB ANDs them, the result is the intersection.