Spaces:
Sleeping
Sleeping
File size: 283 Bytes
853f6aa |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
export function deepClone<T>(obj: T) {
return JSON.parse(JSON.stringify(obj));
}
export function ensure<T extends object>(
obj: T,
keys: Array<[keyof T][number]>,
) {
return keys.every(
(k) => obj[k] !== undefined && obj[k] !== null && obj[k] !== "",
);
}
|