Files
twenty/packages/twenty-shared/src/utils/removePropertiesFromRecord.ts
T
Paul RastoinandGitHub c1bf0a1fbf Object metadata API create one using workspace migration v2 (#13420)
# Introduction
In this PR we create basic transpilation methods and utils to handle
input to flat, entity to flat, object maps to flat. In order to
transpile everything into a common validation that will be implemented
in another PR

## FieldMetadataEntity typing
Added `never | null` to fields that should never be in order to ease
general abstracted method to pass null, as anw it's what is in the
database

## Todo
- ~~Create a feature flag~~
- Integration test for object creation through metadata api + pg col
introspection and snapshoting
2025-07-29 17:47:28 +02:00

13 lines
237 B
TypeScript

export const removePropertiesFromRecord = <T, K extends keyof T>(
record: T,
keysToRemove: K[],
): Omit<T, K> => {
const result = { ...record };
for (const key of keysToRemove) {
delete result[key];
}
return result;
};