Ну так работает типизация в современных языках, привыкайте
Java optional, kotlin/c# nullable ref, вот TS и dart тоже потиху делают это стандартом. Просто отбивает желание решать проблемы с инициализацией и null "когда-нибудь потом"
Java optional, kotlin/c# nullable ref, вот TS и dart тоже потиху делают это стандартом. Просто отбивает желание решать проблемы с инициализацией и null "когда-нибудь потом"
Я на шарпе пишу. Там нет такого nullable ref это за другое
Можно написать скажем метод, который принимает string, но если ты его не конкретезировал, то значит null ты не ожидаешь при передаче аргумента фактического
просто писать на C# - это значит постоянно заводить всякие POCO, такие как сущности, объекты-значения, dto и тд и если бы он на каждый такой чих писал бы ошибки, что мол свойства не инициализированы - это был бы нервоз
просто писать на C# - это значит постоянно заводить всякие POCO, такие как сущности, объекты-значения, dto и тд и если бы он на каждый такой чих писал бы ошибки, что мол свойства не инициализированы - это был бы нервоз
Для тс есть интерфейсы, они выполняют функцию дто (правда без equals)