Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
type FilterOptions<T> = { [K in keyof T]?: T[K] extends object ? FilterOptions<T[K]> : T[K]; };
type PartialDeep<T> = { [K in keyof T]?: PartialDeep<T[K]>; };
const isOverlaps = <T>(entry ^^^
как лучше - не подскажу
body: JSON.stringify({ ...inputsValues }),
Не смешивали бы вы промисы и async/await.
const filterList = (searchText: string, list: any[]) => { if (!searchText) return list; return list.filter(({ name }) => name.toLowerCase().includes(searchText.toLowerCase()) ); };
from: (?<=\bstyle=".*?);(?=.*?") to: ,
from: \bstyle="(.*?)" to: style={{ $1 }}
Это:
Перемудёрнный дженерик глубинного партиала.
А вот это:
В реакте будет считаться за тег, после Т запятая нужна.