-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeScript поддержка #249
Comments
imho, в ядре метадаты оно лишнее. Данные у нас и так ссылочно типизированы, реализовано автоприведение типов // создаём документ-объект продажа
const doc = $p.doc.sale.create();
// присваиваем номенклатуру, найденную по наименованию
doc.nom = $p.cat.nom.by_name('огурец');
// тот же результат, что и в прошлой строке - присваиваем номенклатуру, найденную по guid
doc.nom = $p.cat.nom.by_ref['a7c5be2f-d52c-454f-a3c5-031b561244ab'];
// тот же результат, что и в прошлой строке - в поле nom окажется ссылка на номенклатуру, но никак не строка guid
doc.nom = 'a7c5be2f-d52c-454f-a3c5-031b561244ab';
console.log(doc.nom.name); // огурец Любителям .net никто не мешает и сейчас использовать TypeScript в прикладных решениях, дёргая интерфейсы метадаты. |
@unpete описание-то может и есть. Я смотрю hello-world, там в, например, main.js или в различных view есть переменная $p (как и в вашем примере выше). Т.к. нигде нет объявления этой $p (ни в импорте, ни в конструкторе), то возникает вопрос - как вообще обстоит дело с автокомплитом? Я нажимаю точку и... не получаю ничего. JSDoc в стиле P.S. Не совсем понял наброс на .net. Да и ts - это не только буковки после двоеточий, это еще и проверка типов compile-time и много чего еще :/ |
Версию 0.12 я похоронил в позапрошлом году. Есть hello-world v2.0. Автокомплит и прочие бантики своими руками делать не буду. Если найдутся энтузиасты - прикрутят. Мне хватает реальных задач. Например, движок компоновки для настройки динсписков, отчетов и табличных частей. |
прикрутить как минимум библиотеку "тайпингов"
//cc @nixel2007
The text was updated successfully, but these errors were encountered: