LA
Size: a a a
PН
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<Symbol>('qq', 123)
Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?А
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<Symbol>('qq', 123)
Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?CM
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<Symbol>('qq', 123)
Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?PН
А
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<Symbol>('qq', 123)
Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<symbol, unknown>('qq', 123)А
CM
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<symbol, unknown>('qq', 123)PН
function qwe <X, Y>(id: string, data: Y) {
return null;
}
qwe<symbol, unknown>('qq', 123)CM
А
function qwe <X, Y = any>(id: string, data: Y) {
return null;
}
qwe<symbol>('qq', 123)А
PН
CM
CM
function qwe <X, Y = any>(id: string, data: Y) {
return null;
}
qwe<symbol>('qq', 123)А
PН
function qwe <Y>(id: string, data: Y) {
return null;
}
qwe('qq', {q: 2})CM
PН