параметры page и limit - числовых типов.
и неизвестное число строковых параметров для фильтрации товаров. У разных товаров разные фильтры, поэтому я не могу описать всю кучу возможных фильтров в одном интерфейсе.
#TypescriptПомогает #TypescriptОблегчает
Вместо того чтобы занимать делом, я трачу время на то, чтобы понять как мне написать тип или как извернуться, если typescript не позволяет написать что-то типа :
{
page: number;
limit : number;
[key]?: string;
}
Никак, вы не можете на уровне тайпскрипта описать такой тип, он это не умеет
Тайпскрипт не помогает и не облегчает(
Та а шо тоді?)
Облегчает он максимум проникновение в шахту
Наверное потому что это нетипизируемо, там может быть что угодно, как быть, так и не быть параметров. Нужно тайпгарды запилить
Там проблема не только в тайпгарде
Обсуждают сегодня