всегда массив чего-то?
export class MyClass<TData extends any[]>
Я так пробовал, но тогда не понимаю как убрать подобную ошибку?
лучше TData extends unknown[]
Честно говоря, у меня натянутые отношения с unknown 😁 Не так давно узнал, а работает не так гладко, как any, но вы правы)
просто any позволяет делать что захочешь, а unknown тебя ограничивает и кидает ошибку
ну да, учитывая что any в целом по сути отключает ts
Иногда бахаю, чтоб вопросов лишних не задавал, как значение по ключу в объектах* например. А то при сложных гвардах unknow иногда сыпется, хотя запись вроде бы валидная. Почитать бы где-то поподробнее
Обсуждают сегодня