/
githubmirror
/
redux
Обзор
Документация
Войти
/
githubmirror
/
redux
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/utils/isPlainObject.spec.ts
17 строк
643 B
zhe he
fix(isPlainObject): support check Object.create(null) (#4633)
06 дек 2023, 20:41
Не верифицирован
06 дек 2023, 20:41
cfc3145
Код
Авторство
О чём код?
import isPlainObject from '@internal/utils/isPlainObject' import vm from 'vm' describe('isPlainObject', () => { it('returns true only if plain object', () => { const sandbox = { fromAnotherRealm: false } vm.runInNewContext('fromAnotherRealm = {}', sandbox) expect(isPlainObject(sandbox.fromAnotherRealm)).toBe(true) expect(isPlainObject(new Date())).toBe(false) expect(isPlainObject([1, 2, 3])).toBe(false) expect(isPlainObject(null)).toBe(false) expect(isPlainObject(undefined)).toBe(false) expect(isPlainObject({ x: 1, y: 2 })).toBe(true) expect(isPlainObject(Object.create(null))).toBe(true) }) })