# 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
13 lines
237 B
TypeScript
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;
|
|
};
|