Type alias ObjectKeysMode

ObjectKeysMode: "preserved" | "stripped" | "exact"

Defines how unknown object keys are handled.

  • If preserved then unknown object keys are preserved as-is or checked with ObjectShape.restShape.
  • If stripped then the input object is cloned and unknown keys are removed from it.
  • If exact then an issue is raised if an unknown key is met.