Size: a a a

2018 November 23

IK

Ihor Katkov in pro.elixir
Źmićer Rubinštejn
И в обоих этих случаях типизация идет нафик
почему? Не вижу связи с типизацией
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что nil когда там не нил - это враки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Значит надо возвращать что-то типа "You cannot request this field"
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На каждое потенциальное поле
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что вернуть просто "Unauthorised" - это тоже враки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
потому что половину полей ты запросить можешь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В результате либо в резолвере на каждое поле надо написать проверку можно ли его запросить или нет, с правильной ошибкой
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Либо это называется "типизация идет нафик"
источник

IK

Ihor Katkov in pro.elixir
Źmićer Rubinštejn
Потому что nil когда там не нил - это враки
если оно nullable то при чем тут это? Если ты попытаешься вернуть nil в non_nullable то будет ошибка
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что оно реально не nil
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В жизни
источник

IK

Ihor Katkov in pro.elixir
дык, ты сам определяешь что nullable что нет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
К примеру я хочу запросить автора поста. Админом могу а пользователем нет.
источник

IK

Ihor Katkov in pro.elixir
есть разные подходы, если конечно все делать nullable то да, не очень удобно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Твоя реализация вернет nil
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но автор то СУЩЕСТВУЕТ
источник

IK

Ihor Katkov in pro.elixir
поэтому я этот подход и не использую
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну а второй подход - вернуть unauthorised
источник

BB

Boris Beginin in pro.elixir
Ну я пишу обертки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но это тоже враки
источник