/
githubmirror
/
hyper
Обзор
Документация
Войти
/
githubmirror
/
hyper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.1.0
lib/utils/object.ts
22 строки
597 B
Labhansh Agrawal
Fix @typescript-eslint/no-unsafe-return errors
07 апр 2021, 19:20
07 апр 2021, 19:20
e266dd0
Код
Авторство
О чём код?
// eslint-disable-next-line eslint-comments/disable-enable-pair /* eslint-disable @typescript-eslint/no-unsafe-return */ const valsCache = new WeakMap(); export function values(imm: Record<string, any>) { if (!valsCache.has(imm)) { valsCache.set(imm, Object.values(imm)); } return valsCache.get(imm); } const keysCache = new WeakMap(); export function keys(imm: Record<string, any>) { if (!keysCache.has(imm)) { keysCache.set(imm, Object.keys(imm)); } return keysCache.get(imm); } export const ObjectTypedKeys = <T>(obj: T) => { return Object.keys(obj) as (keyof T)[]; };