Какая польза от использования TypeScript в качестве типизированного языка?

javascript typescript

48 просмотра

2 ответа

Какая польза от использования TypeScript в качестве типизированного языка, если он все равно будет переведен в классический javascript:

Итак, это утверждение:

let decimal: number = 6;

будет :

var decimal = 6;
Автор: Bardelman Источник Размещён: 08.11.2019 11:07

Ответы (2)


6 плюса

Утилита находится в процессе компиляции: если вы определите, скажем, метод для принятия числа, а в другом месте у вас есть вызов метода, дающий ему строку, вы получите ошибку во время компиляции, указывающую на эту ошибку, тогда как без типов TypeScript вам придется подождать и надеяться обнаружить эту ошибку в тестировании.

И действительно, компилятор - это всего лишь один инструмент, который может использовать эту информацию. Ваш редактор может использовать его для интеллектуального автозаполнения, поддержки рефакторинга и т. Д.

Это правда, что строгая типизация исчезает во время выполнения, но к тому времени информация о типах уже работает; это помощь во время разработки, а не функция времени выполнения.

Автор: T.J. Crowder Размещён: 20.08.2016 09:32

1 плюс

Потому что TypeScript позволяет проверять типы во время компиляции, что позволяет программистам легко писать, читать и отлаживать программы, особенно если они происходят из строго типизированных объектно-ориентированных языков программирования, таких как Java.

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

Это правда, что в конце код будет перенесен в простой ванильный JavaScript. Однако это верно и для каждого языка программирования высокого уровня, и это не причина писать программы в машинном коде.

Автор: Sergeon Размещён: 20.08.2016 09:35
Вопросы из категории :
32x32