Paulo Augusto Kunzel Ответов: 2

Javascript или typescript?


Я уже некоторое время работаю с JavaScript, и мне пришло в голову, что я должен попытаться "мигрировать" на typescript.

Текущий проект, над которым я работаю, - это веб-приложение, и есть еще один разработчик переднего плана.

Я на самом деле не за или против программирования в типизированном стиле, Я думаю, что он очень хорошо используется в зависимости от проекта, поэтому вот мой вопрос: Должны ли мы перейти на typescript или текущего пути, который JS принимает, более чем достаточно, чтобы придерживаться чистого javascript?

Я знаю, что в конце концов все зависит от меня и проекта. Но я хотел бы получить некоторые мнения и опыт по этому вопросу.

Что я уже пробовал:

Прочтите документацию по машинописи
Проверил новости для ES6 и то, что находится в списке задач для следующей версии

2 Ответов

Рейтинг:
19

Mehdi Gholam

С Typescript является аддитивным к javascript, использование его не препятствует вашему развитию, и вы можете использовать его так мало или так много, как вам нравится.

Типизированная природа очень помогает в рефакторинге и изменении вещей в больших проектах.


Paulo Augusto Kunzel

Вы работали/менялись с ним в проекте? Какого рода?
Есть ли какие-то улучшения или недостатки, о которых стоит упомянуть?

Рейтинг:
0

Dave Kreskowiak

Typescript - это просто оболочка вокруг Javascript. ТС вниз компилируется в JavaScript. Он существует для того, чтобы облегчить написание гораздо более последовательного кода на Javascript. Если вам не нравится писать Javascript проще, не используйте Typescript.


Paulo Augusto Kunzel

Вы работали/менялись с ним в проекте? Какого рода?
Есть ли какие-то улучшения или недостатки, о которых стоит упомянуть?

Dave Kreskowiak

Я только играл с ним, но это действительно облегчает написание и понимание кода. Основная проблема Javascript, IMHO, та же, что и более старый BASIC, - отсутствие безопасности типов. Эта "свобода" прививает плохие привычки к кодированию и затрудняет отладку. Typescript решает эту проблему.