@snipsonian/core
Version:
Core/base reusable javascript code snippets
15 lines (12 loc) • 615 B
text/typescript
import isObjectWithProps from './isObjectWithProps';
describe('isObjectWithProps()', () => {
it('returns only true if the input is an object with at least 1 property', () => {
expect(isObjectWithProps({ someProp: false })).toEqual(true);
expect(isObjectWithProps({ a: 1, b: 'xyz' })).toEqual(true);
expect(isObjectWithProps({})).toEqual(false);
expect(isObjectWithProps(undefined)).toEqual(false);
expect(isObjectWithProps(null)).toEqual(false);
expect(isObjectWithProps([])).toEqual(false);
expect(isObjectWithProps('str')).toEqual(false);
});
});