pocket-hook-form
Version:
pocket-store base hook form
12 lines (9 loc) • 364 B
text/typescript
import isDateObject from './isDateObject';
import isNullOrUndefined from './isNullOrUndefined';
export const isObjectType = (value: unknown): value is object =>
typeof value === 'object';
export default <T extends object>(value: unknown): value is T =>
!isNullOrUndefined(value) &&
!Array.isArray(value) &&
isObjectType(value) &&
!isDateObject(value);