Машинописные вопросы - ясность по нескольким пунктам - PullRequest
0 голосов
/ 03 июля 2019

Я смотрю учебник по TS. В нескольких моментах докладчик сказал, что у меня есть вопросы по поводу:

1) Упоминалось, что теперь с TS вы можете использовать Class Based Objects, не всегда ли классы были доступны в JS? Помимо того, что нет необходимости иметь дело с прототипами в TS, в чем разница?

2) Использовал tsc <filename> и преобразовал файл TS в соответствующий файл JS. Это необходимо мне сделать для каждого файла TS? Или это просто показывает мне, что происходит, когда оно преобразуется?

1 Ответ

1 голос
/ 03 июля 2019
  1. TS изначально нацелен на ES3, у которого нет классов.Только ES6 и выше имеют синтаксис Class, и все же, это не настоящие классы в смысле классического наследования, а простыня синтаксиса поверх наследования прототипа.Вы можете найти более подробную информацию в этом вопросе и на этой странице .
  2. Вы должны перенести TS в JS для его запуска;вы можете использовать опцию --outFile, чтобы указать, что вы хотите объединить вывод в один файл.См. официальные документы для получения дополнительной информации.
...