/
githubmirror
/
ChatGPT-Next-Web
Обзор
Документация
Войти
/
githubmirror
/
ChatGPT-Next-Web
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/utils/object.ts
17 строк
397 B
butterfly
feat: dev done
07 апр 2024, 06:32
07 апр 2024, 06:32
69b079c
Код
Авторство
О чём код?
export function omit<T extends object, U extends (keyof T)[]>( obj: T, ...keys: U ): Omit<T, U[number]> { const ret: any = { ...obj }; keys.forEach((key) => delete ret[key]); return ret; } export function pick<T extends object, U extends (keyof T)[]>( obj: T, ...keys: U ): Pick<T, U[number]> { const ret: any = {}; keys.forEach((key) => (ret[key] = obj[key])); return ret; }