/** * from drug-tracker / med-tracker project: * https://github.com/Noah2610/drug-tracker/blob/master/packages/share/src/utils/safeObjectKeys.ts */ export type SafeObjectKeys = (obj: T) => (keyof T)[]; export const safeObjectKeys: SafeObjectKeys = Object.keys; export type SafeObjectEntries = ( obj: T, ) => [keyof T, T[keyof T]][]; export const safeObjectEntries: SafeObjectEntries = Object.entries;