Remove $group and $having as they detriment type safety as currently implemented (support may be redesigned later if required).
Improve type safety of $project operator.
Improve type safety of $filter operator.
Remove projection operators ($count, $min, $max, $min, and $sum) as they detriment type safety as currently implemented. This can be done via Virtual fields instead as currently supported for better type safety.
$group
and$having
as they detriment type safety as currently implemented (support may be redesigned later if required).$project
operator.$filter
operator.$count
,$min
,$max
,$min
, and$sum
) as they detriment type safety as currently implemented. This can be done via Virtual fields instead as currently supported for better type safety.