-
Type: Task
-
Resolution: Won't Do
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:
Description
BSON should only consider options set as own properties on options objects, and not on the prototype.
Typically our BSON methods break options out into individual variables so supporting this improvement looks something like:
const fieldsAsRaw = Object.hasOwn(options, 'fieldsAsRaw') ? options.fieldsAsRaw : defaultOption; // etc...