Size: a a a

Советский Angular

2020 February 21

AH

Alena Hrenovskaya in Советский Angular
Georgii Klubnikov
да, надо поэтому склад ума делать более гибким)
Я просто люблю проверенный результат) а не гадать)
источник

E

Eugene in Советский Angular
Вертихвост キバ 🏡🦊
Смотря что решается
>есть функция, у которой два дженерика
function<T, K = never>(arg1: T, arg2: K) {}
мне нужно, чтобы, если второй дженерик имеет тип never, функция не требовала передачи arg2, в противном случае, чтобы требовала.
источник

IB

Igor Bodnar in Советский Angular
Илья | 😶 ☮️
Как вам, м ?
Оператор не докапаете до твоей структуры папочек если у тебя нет папочек
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Eugene
>есть функция, у которой два дженерика
function<T, K = never>(arg1: T, arg2: K) {}
мне нужно, чтобы, если второй дженерик имеет тип never, функция не требовала передачи arg2, в противном случае, чтобы требовала.
Какие есть идеи?
источник

IB

Igor Bodnar in Советский Angular
источник

E

Eugene in Советский Angular
Вертихвост キバ 🏡🦊
Какие есть идеи?
перегрузка или хитрый тип, который проверил бы на never и сделал магию

перегрузка, как мне посоветовал @FruitSand дает не совсем тот результат, который мне нужен, а с типом я не понимаю, можно ли параметр превратить в опциональный в зависимости от типа
источник

IB

Igor Bodnar in Советский Angular
K extends never ? undefined : K
источник

IB

Igor Bodnar in Советский Angular
Но я не уверен
источник

IB

Igor Bodnar in Советский Angular
Что заработает
источник

В

Владимир in Советский Angular
Igor Bodnar
Оператор не докапаете до твоей структуры папочек если у тебя нет папочек
хыхыхыхы
источник

E

Eugene in Советский Angular
Igor Bodnar
K extends never ? undefined : K
type OptionalIfNever<T> = T extends never ? magic : T; :D
источник

E

Eugene in Советский Angular
@thekiba возможно, эти два подхода надо совместить
источник

E

Eugene in Советский Angular
хмммм
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Eugene
@thekiba возможно, эти два подхода надо совместить
А мне кажется не стоит)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Какие сигнатуры нам надо получить? Запиши их без типов
источник

IB

Igor Bodnar in Советский Angular
Владимир
хыхыхыхы
Как дела?
источник

В

Владимир in Советский Angular
Igor Bodnar
Как дела?
устал. А твои?
источник

IB

Igor Bodnar in Советский Angular
Владимир
устал. А твои?
Нанял себе того чувака?
источник

В

Владимир in Советский Angular
Igor Bodnar
Нанял себе того чувака?
не, никого ещё не нанял
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor Bodnar
Нанял себе того чувака?
Какого чувака?
источник