mirror of
https://github.com/n8n-io/n8n.git
synced 2024-09-25 09:17:33 -07:00
b1e715299d
* 📘 Adjust interface * ⚡ Adjust pindata in state store * ✨ Add utils * ⚡ Replace utils calls * ⚡ Adjust pindata intake and display * 🔥 Remove excess BE fixes * 📝 Update comment * 🧪 Adjust tests * 🔥 Remove unneeded helper * 🚚 Improve naming * 🧹 Clean up `ormconfig.ts` * 📘 Add types and type guards * ⚡ Improve serializer for sqlite * ✨ Create migration utils * ⚡ Set up sqlite serializer * 🗃️ Write sqlite migration * 🗃️ Write MySQL migration * 🗃️ Write Postgres migration * ⚡ Add imports and exports to barrels * 🚚 Rename `runChunked` to `runInBatches` * ⚡ Improve migration loggers * ♻️ Address feedback * 🚚 Improve naming
15 lines
485 B
TypeScript
15 lines
485 B
TypeScript
export const omit = (keyToOmit: string, { [keyToOmit]: _, ...remainder }) => remainder;
|
|
|
|
export function isObjectLiteral(maybeObject: unknown): maybeObject is { [key: string]: string } {
|
|
return typeof maybeObject === 'object' && maybeObject !== null && !Array.isArray(maybeObject);
|
|
}
|
|
|
|
export function isJsonKeyObject(item: unknown): item is {
|
|
json: unknown;
|
|
[otherKeys: string]: unknown;
|
|
} {
|
|
if (!isObjectLiteral(item)) return false;
|
|
|
|
return Object.keys(item).includes('json');
|
|
}
|