/
githubmirror
/
redux
Обзор
Документация
Войти
/
githubmirror
/
redux
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/utils/isPlainObject.ts
16 строк
445 B
Ben Durrant
format isPlainObject.ts
23 дек 2023, 19:44
23 дек 2023, 19:44
50b0102
Код
Авторство
О чём код?
/** * @param obj The object to inspect. * @returns True if the argument appears to be a plain object. */ export default function isPlainObject(obj: any): obj is object { if (typeof obj !== 'object' || obj === null) return false let proto = obj while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto) } return ( Object.getPrototypeOf(obj) === proto || Object.getPrototypeOf(obj) === null ) }