| createRecord | Creates a prototype-less object typed as Record<K, V>. |
| excludeProp | Conditionally excludes a property from an object. |
| getProperty | Safely gets a property from a record, returning undefined if the key doesn't exist. |
| isPlainObject | Checks if a value is a plain object (e.g., created with {} or Object). |
| mapObject | Maps a ReadonlyRecord<K, V> to a new ReadonlyRecord<K, U>, preserving branded key types (e.g., type Id = 'id' & string) lost by Object.entries. Uses K extends string for precision. |
| objectToEntries | Like Object.entries but preserves branded keys. |