В
Size: a a a
В
В
IB
В
IB
В
IB
В
Вキ
В
В
E
IB
Вキ
E
function awsemoFunc<T, K>(arg1: T, arg2: K);
function awsemoFunc<T, K extends never = never>(arg1: T);
function awsemoFunc<T, K>(arg1: T, arg2?: K) {}
awsemoFunc<number, number>(1, 2); // не ругается, оба типа не never, нужны оба аргумента
awsemoFunc<number>(1, 2); // ругается правильно(на 2), второй тип never, второй аргумент не нужен
awsemoFunc<number, string>(1); // ругается, но не той ошибкой(на string), нужно, чтобы требовало второй аргумент
ДМ
В
В
В