todo-app

Форк
0
/
collection.ts 
12 строк · 339.0 Байт
1
export const getKeys = <T extends object>(entry: T) =>
2
  Object.keys(entry) as (keyof T)[];
3

4
export const nonNullable = <T extends object>(entry: T): T =>
5
  getKeys(entry).reduce<T>((acc, key) => {
6
    const value = entry[key];
7
    if (value !== null && value !== undefined) {
8
      acc[key] = value;
9
    }
10

11
    return acc;
12
  }, {} as T);
13

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.