OneScript
OneScript copied to clipboard
Быстрый синтаксис кастомных типов в v2
Описание задачи
Быстро создавать строго-типизированные структуры с помощью котлин-подобного синтаксиса
Опишите решение
&ЖелудеваяАннотацияКонструктораТипа
Тип Человек(Знач Имя, Знач Фамилия, Перем Аккаунт = Неопределено);
Тип ЛогинИПароль(&Заполнено Знач Логин, Знач Пароль = "");
Тип ТипСДефолтнымКонструктором
Перем А;
Перем Б;
КонецТипа
/////////////////////////////////
Человек = Новый Человек("Иван", "Петров");
Человек.Аккаунт = Новый ЛогинИПароль("[email protected]", "1234567");
@nixel2007 @Nivanchenko как вам такое, илоны маски?
Сюда подсматривал? :)
https://github.com/autumn-library/autumn-annotation-types
@nixel2007 @Nivanchenko как вам такое, илоны маски?
А потом еще функции - экстеншены как в котлине ? 🤣 кроме шуток, прикольно
Сюда подсматривал? :)
https://github.com/autumn-library/autumn-annotation-types
Написано же - в Котлин
Как дтохи - прикольно. Можно ещё в джавовые рекорды посмотреть за вдохновением.
С тип/конецтипа так и до лямбд нативных недалеко...
А Знач и Перем это val и var? Условно мы сможем иметь видимые поля, у которых доступно только чтение?
Да, это ридонли поля