2016-03-26 5 views
1

Глядя на пример кода SearchKit (написано с среагировать/JSX и es2015), я вижу следующую строку в файл JSX:Что здесь означает двоеточие?

const source:any = _.extend({}, result._source, result.highlight) 

Что двоеточие между source и any делать/в виду?

+4

Похоже, что TypeScript. – elclanrs

+1

Но делает ли это двоеточие? – Andrey

+1

Это аннотация типа. ТипScript скомпилирован в JavaScript; это * не * JavaScript. – Pointy

ответ

3

Он выглядит как TypeScript typehint. Это указывает на то, что переменная source может быть any.

+0

У меня есть только предустановки Babel для es2015 и jsx - как она скомпилирует TypeScript? – Andrey

+0

Я лично никогда не использовал es6/jsx вместе с машинописным текстом. Я не уверен, что это возможно, но вы можете экспериментировать с собственным конвейером – LiraNuna

Смежные вопросы