Id: int
...
LastName: string option
...
}
У телеграма изменилось апи, добавился ещё один опциональный тип:
LanguageCode: string option
Беда в том, что если я сейчас добавил бы его в рекорд, то сломал бы совместимость с библиотекой у других людей, ибо рекорд стал бы требовать инициализации поля LanguageCode, если где-то он использовался.
Вопрос в том, как заранее продумать такую вещь?
== рекорд стал бы требовать инициализации поля LanguageCode, если где-то он использовался. это зависит от того, как будет реализована функция, создающая рекорд, какие параметры она принимает на вход. Апи должен предоставоять разумное дефолтное значение рекорда, и проблем не будет
Обсуждают сегодня