Size: a a a

2020 February 26

DF

Dollar Føølish in rust_offtopic
Какую либу на тс для парсек используешь?
источник

AZ

Alex Zhukovsky in rust_offtopic
GG
я могу попробовать тебе помочь)
Короч у меня проблема в том, что я не знаю как в типчиках выразить "должен прийти не нулл"
источник

G

GG in rust_offtopic
Dollar Føølish
Какую либу на тс для парсек используешь?
никакую. сам пишу
источник

AZ

Alex Zhukovsky in rust_offtopic
лучшее что получилось выглядит так:

export class BadRequestError extends Error {
   public static is<T>(obj: NonNullable<T> | BadRequestError): obj is BadRequestError {
       return obj instanceof BadRequestError;
   }

   constructor(message?: string) {
       super(message);
   }
}
источник

AZ

Alex Zhukovsky in rust_offtopic
тут мне не нравится часть с | BadRequestError
источник

AZ

Alex Zhukovsky in rust_offtopic
а без неё он ругается что типы невозможно преобразовать
источник

AZ

Alex Zhukovsky in rust_offtopic
если не париться с типами то тут просто:

public static is(obj: unknown): obj is BadRequestError {
return obj instanceof BadRequestError;
}


Но такой вариант меня не устраивает тем, что можно вызывать is(null) и оно скомпилится
источник

G

GG in rust_offtopic
Alex Zhukovsky
Короч у меня проблема в том, что я не знаю как в типчиках выразить "должен прийти не нулл"
ну, нужно же конкретный тип узакать, или дженерик, не нулл это может быть все что угодно, считай any
источник

AZ

Alex Zhukovsky in rust_offtopic
GG
ну, нужно же конкретный тип узакать, или дженерик, не нулл это может быть все что угодно, считай any
не понял что ты хотел сказать)
источник

DF

Dollar Føølish in rust_offtopic
Obj is .... Когда проверяется?
источник

DF

Dollar Føølish in rust_offtopic
Если при компиляции то логично что ругается
источник

G

GG in rust_offtopic
Alex Zhukovsky
не понял что ты хотел сказать)
вообщем это странно - хотеть узакать не нул) я с таким не встречался
источник

λO

λeonid Onokhov in rust_offtopic
GG
вообщем это странно - хотеть узакать не нул) я с таким не встречался
Лул
источник

AZ

Alex Zhukovsky in rust_offtopic
Dollar Føølish
Obj is .... Когда проверяется?
не логично, потому что NotNullable<T> extends T по сути
источник

AZ

Alex Zhukovsky in rust_offtopic
при этом T в MyBlah он может преобразовать, а NotNullable<T> - нет
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник

DF

Dollar Føølish in rust_offtopic
Переслано от Vitaly Kholodov
#cv Django Senior Dev ищет подработачку с оплатой по задачам (либо часовая без вот этих вот качель, мол, эта задача тянет на 45 минут, а не на час))) Могу отработать бартером за lexus ls))))
источник

p

polunin.ai in rust_offtopic
Лол
источник

В

Вафель in rust_offtopic
Dollar Føølish
На годболте на с++ всмысле?
Не, rust
источник

DF

Dollar Føølish in rust_offtopic
Ага
источник