Что значит?: Означает в машинописном тексте? Я нашел следующее в файле объявления TypeScript для Angular: interface IDirective{ compile?: (templateElement: IAugmentedJQuery, Что делает ?: После компиляции? Ответ 1 Смотрите: Пошаговое руководство: Интерфейсы | TypeScript :: Описание простых типов. В основном ? помечает элемент как необязательный в интерфейсе. (РЕДАКТИРОВАТЬ: как отмечено в комментариях, это не ограничивается интерфейсами.) Ответ 2 В этом случае ?: Не один оператор, а два оператора: ? (необязательный), : (указать тип). В других языках/случаях ?: Был бы Оператором Элвиса.
Ответ 1 Смотрите: Пошаговое руководство: Интерфейсы | TypeScript :: Описание простых типов. В основном ? помечает элемент как необязательный в интерфейсе. (РЕДАКТИРОВАТЬ: как отмечено в комментариях, это не ограничивается интерфейсами.)
Ответ 2 В этом случае ?: Не один оператор, а два оператора: ? (необязательный), : (указать тип). В других языках/случаях ?: Был бы Оператором Элвиса.