metadata.js icon indicating copy to clipboard operation
metadata.js copied to clipboard

использование typescript

Open ITStan opened this issue 4 years ago • 4 comments

На данный момент видится так что данные в метадата типизированы согласно типам в 1с. Видится возможным добавить в генерацию классов явное указание типов. Такой подход улучшит удобство работы в ide и сократит количество времени проводимого в отладчике браузера с целью изучение какое поле где что содержит (прототипное наследование невидимо для подсказок в ide)

ITStan avatar Aug 26 '20 08:08 ITStan

согласно типам в 1с

Скорее, по мотивам типов 1с. Поведение наших объектов, существенно отличается от 1с-ных.

улучшит удобство работы в ide

Конкретный пример для какого-либо свойства-метода приведите. Я философии typescript не понимаю, поэтому не использую.

unpete avatar Aug 26 '20 09:08 unpete

@ITStan, я не против typescript и с удовольствием у Вас поучусь, но хотел бы использовать инструменты, понимая профит, а не потому, что "все так делают".

unpete avatar Aug 28 '20 18:08 unpete

согласно типам в 1с

Скорее, по мотивам типов 1с. Поведение наших объектов, существенно отличается от 1с-ных.

улучшит удобство работы в ide

Конкретный пример для какого-либо свойства-метода приведите. Я философии typescript не понимаю, поэтому не использую.

Философия TS - тот же JS, но с контролем типов, в итоге компилируется в самый обычный JS-код. Такая приятная обёртка над JS.

catsmeatman avatar Sep 30 '22 06:09 catsmeatman

же JS, но с контролем типов

В метадате и так, все реквизиты Дата-объектов типизированы. Если тип некого реквизита СправочникСсылка.Номенклатура, вы не сможете записать в него строку, число или значение перечисления. Всё равно, при чтении, номенклатура получится.

TS, как альтернатива JSDoc для подсказок в IDE - неплохо, но в WebStorm и по JSDoc прекрасно автодополнение работает.

unpete avatar Sep 30 '22 07:09 unpete