что «Property 'param1' does not exist on type 'T'»
Функция используется много где, поэтому тип будет всегда разный
const test = <T>(params: T) => {
const getParam = params.param1;
};
interface ParamsType {
param1: string;
}
const params: ParamsType = { param1: 'string' };
test<ParamsType>(params);
на момент определения test функция не знает, что за T ведь там может быть и number и string
Обсуждают сегодня