File size: 331 Bytes
bdbd3b2
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
/**
 * Whether a value is a plain object that can be read field by field.
 *
 * @param value anything a tool result may be
 * @returns whether it is a non-null, non-array object
 */
export const isRecord = (value: unknown): value is Record<string, unknown> =>
  typeof value === 'object' && value !== null && !Array.isArray(value)