Size: a a a

TypeScript — русскоговорящее сообщество

2020 March 30

И

Иван in TypeScript — русскоговорящее сообщество
теперь typeof value == unknown, а это не совсем то, что мне нужно
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Можно попробовать перегрузками ну или поэкспериментировать с <T extends string | number>(value: T): T
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Ребята
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
А статика то TS дырявая
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Тут сказано что функция возвращаяет Maybe<User>
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
А на практике она возвращяет просто User
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
И оно прекрасно компилится
источник

И

Иван in TypeScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
А на практике она возвращяет просто User
в смысле на практике? а что такое Maybe? а что такое Nothing?
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Иван
в смысле на практике? а что такое Maybe? а что такое Nothing?
Maybe это класс
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Nothing экземпляр этого класса
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Это как Optional
источник

МХ

Максим Храмцов in TypeScript — русскоговорящее сообщество
JSON.parse наверно any возвращает
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Максим Храмцов
JSON.parse наверно any возвращает
Ага, но оно должно задетектить это ошибку
источник

И

Иван in TypeScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
А на практике она возвращяет просто User
на практике она возвращает User | Nothing, что и является Maybe<User>, не?
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Тут сказано что функция возвращаяет Maybe<User>
А userInfo наверное any да? Если да, то все логично
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Иван
на практике она возвращает User | Nothing, что и является Maybe<User>, не?
Maybe это не User | Nothing
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Nikita Stenin
А userInfo наверное any да? Если да, то все логично
userInfo то будет any тут
источник

И

Иван in TypeScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
А на практике она возвращяет просто User
strict в compilerOptions не потерялся?
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Иван
strict в compilerOptions не потерялся?
Может быть, не я проект настраивал
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Иван
strict в compilerOptions не потерялся?
Это не важно. any по идее закастится под любой тип
источник