ReactJS

Форк
0
/
assoc.ts 
6 строк · 212.0 Байт
1
export function assoc<K extends string, T>(key: K, value: T){
2
  return <O extends object>(obj: O) =>({
3
    ... obj,
4
    [key]: value,
5
  }) as K extends keyof O ? (Omit<O, K> & Record<K, T>) : (O & Record<K, T>)
6
}

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

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

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

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