Size: a a a

2020 November 12

LA

Luka Asatiani in pro.js
DarkPerl
Самый быстрый способ это написать 3 строчки и проверить 😋
Так у меня не работает поэтому и спрашиваю, может есть возможность решить эту проблему.
источник

D

DarkPerl in pro.js
Luka Asatiani
Так у меня не работает поэтому и спрашиваю, может есть возможность решить эту проблему.
Тогда, можно почитать про require в документации )
Это второй быстрый способ 😁
источник

Prikolist Начрэл... in pro.js
Подскажите с TS.

У меня есть вот такая задача (в упрощении):
function qwe <X, Y>(id: string, data: Y) {
 return null;
}

qwe<Symbol>('qq', 123)

Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Prikolist Начрэл
Подскажите с TS.

У меня есть вот такая задача (в упрощении):
function qwe <X, Y>(id: string, data: Y) {
 return null;
}

qwe<Symbol>('qq', 123)

Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?
а в ошибке что пишет
источник

CM

Chingiz Mamiyev in pro.js
Prikolist Начрэл
Подскажите с TS.

У меня есть вот такая задача (в упрощении):
function qwe <X, Y>(id: string, data: Y) {
 return null;
}

qwe<Symbol>('qq', 123)

Код не корректный, компилятор запрашивает в вызове функции указание 2 типов. А мне нужна возможность указать только один тип, а второй что бы был взят из аргумента. Это возможно в TS?
Вроде нельзя
источник

Prikolist Начрэл... in pro.js
Аркаша Алопекский 🏴‍☠️
а в ошибке что пишет
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Prikolist Начрэл
Подскажите с TS.

У меня есть вот такая задача (в упрощении):
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)
источник

А

Аркаша Алопекский 🏴‍... in pro.js
а еще
источник

CM

Chingiz Mamiyev in pro.js
Аркаша Алопекский 🏴‍☠️
function qwe <X, Y>(id: string, data: Y) {
 return null;
}

qwe<symbol, unknown>('qq', 123)
источник

Prikolist Начрэл... in pro.js
Аркаша Алопекский 🏴‍☠️
function qwe <X, Y>(id: string, data: Y) {
 return null;
}

qwe<symbol, unknown>('qq', 123)
Мне нужно что бы второй тип был взят из второго аргумента, а не был неизвестным
источник

CM

Chingiz Mamiyev in pro.js
Prikolist Начрэл
Мне нужно что бы второй тип был взят из второго аргумента, а не был неизвестным
Такого не бывает
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Prikolist Начрэл
Мне нужно что бы второй тип был взят из второго аргумента, а не был неизвестным
function qwe <X, Y = any>(id: string, data: Y) {
 return null;
}

qwe<symbol>('qq', 123)
источник

А

Аркаша Алопекский 🏴‍... in pro.js
так?
источник

Prikolist Начрэл... in pro.js
Нет. Теперь он не неизвестный, а любой\
источник

CM

Chingiz Mamiyev in pro.js
function qwe <X, Y>(id: X, data: Y) {
 return null;
}

qwe<string, number>('qq', 123);
источник

CM

Chingiz Mamiyev in pro.js
Аркаша Алопекский 🏴‍☠️
function qwe <X, Y = any>(id: string, data: Y) {
 return null;
}

qwe<symbol>('qq', 123)
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Prikolist Начрэл
Мне нужно что бы второй тип был взят из второго аргумента, а не был неизвестным
в тс ты сам типы указываешь, а не тс за тебя их определяет
источник

Prikolist Начрэл... in pro.js
Chingiz Mamiyev
function qwe <X, Y>(id: X, data: Y) {
 return null;
}

qwe<string, number>('qq', 123);
Мне нужно что бы это вычислялось компилятором, а не указывалось вручную. Как если бы не был указан первый тип или как если бы он был один:

function qwe <Y>(id: string, data: Y) {
 return null;
}

qwe('qq', {q: 2})
источник

CM

Chingiz Mamiyev in pro.js
Chingiz Mamiyev
Такого не бывает
.
источник

Prikolist Начрэл... in pro.js
источник