Size: a a a

2021 March 15

SP

Stanislav Popov in rust_offtopic
кажется я понял rankN types
источник

SP

Stanislav Popov in rust_offtopic
или нет
источник

SP

Stanislav Popov in rust_offtopic
короче у меня в тс есть дженерик компонент
источник

SP

Stanislav Popov in rust_offtopic
я делаю new_comp = forwardRef(comp) и дженерик параметр теряется
источник

МП

Мимо Проходящий... in rust_offtopic
polunin.ai
Не могу поверить чтобы человек был таким тупым
все зеркала побил поди, сочувствую))
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
А чем они говно? Я провда небольшую обёртку поверх юзаю, но смысл тот же
да тупо на  grpc проще, там же стримы типизированные, а транспортный протокол спрятан в нутрях. А вебсокеты - это по сути только транспорт и всё
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
Ну фиг знает
внутренним службам сваггеровские хттп-коды и проч. рест-апи лабуда ни разу не нужна
источник

МП

Мимо Проходящий... in rust_offtopic
ну и да, стримы - это замечательная универсальная штука
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
внутренним службам сваггеровские хттп-коды и проч. рест-апи лабуда ни разу не нужна
Ну вроде я сам рест не люблю
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Но вот как то так получается что везде где я работаю или он или говно ещё хуже (wcf)
источник

SP

Stanislav Popov in rust_offtopic
Stanislav Popov
я делаю new_comp = forwardRef(comp) и дженерик параметр теряется
есть ктото знающий? это какой именно фичи не хватает? хкт или rankN ? или это одно и то же
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Не хватает чтобы скомпилировать? Хз
источник

SP

Stanislav Popov in rust_offtopic
чтобы не просирался тип
источник

SP

Stanislav Popov in rust_offtopic
ладно давайте проще. есть

function my_fun<Trololo>(a: Trololo)-> Trololo{
return a
}

есть простой враппер который делает

function wrap<T>(a:T)-> T{
return a
}

делая wrap(my_fun) мы теряем дженерик, т.е. тип будет чем то вроде ээм. хотя щас я запихну в чекер
источник

SP

Stanislav Popov in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
ну там оригинально слишком вложенные типы, походу
источник

SP

Stanislav Popov in rust_offtopic
function forwardRef<T, P = {}>(render: ForwardRefRenderFunction<T, P>): ForwardRefExoticComponent<PropsWithoutRef<P> & RefAttributes<T>>;
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Stanislav Popov
ладно давайте проще. есть

function my_fun<Trololo>(a: Trololo)-> Trololo{
return a
}

есть простой враппер который делает

function wrap<T>(a:T)-> T{
return a
}

делая wrap(my_fun) мы теряем дженерик, т.е. тип будет чем то вроде ээм. хотя щас я запихну в чекер
Не теряем
источник

SP

Stanislav Popov in rust_offtopic
короче если P сам по себе T<B> то это B исчезает
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ну это проблемы чисто тс хз
источник