TypeScript-error

Typescript error TS1005: ‘;’ expected.

Задача: При попытке скомпилировать TypeScript код, в консили отображается ошибка

.\basic.ts(14,5): error TS1005: ‘;’ expected.
.\basic.ts(15,5): error TS1005: ‘;’ expected.

Инструменты: Typescript Version 1.0.3.0

Решение: На первый взгляд код выглядит без ошибок, но не будем делать поспешных решений.

// create new instance
let firstCustomer = new Customer("Alex");          // line 14
let newMessage: string = firstCustomer.announce(); // line 15Code language: TypeScript (typescript)

Сперва нужно проверить версию TypeScript’a. Для этого запустим терминал и выполним следующую команду:

tsc --version

или

tsc -v

У меня версия оказалась 1.0.3.0, а поддержка ключевого слова let (строка, на которую указывает ошибка) появилась только в версии 1.5, так что в моем случае нужно только обновить Typescript. 

Так что обновляем TypeScript к нужной версии и наслаждаемся результатом. Как обоновить TypeScript описано тут.

PS: История изменений TypeScrip’a

Добавить комментарий