Я столкнулся с ключевыми словами Type
во многих местах документации. Например, as seen hereComponentRef
имеет имущество componentType
. Говорят, что он имеет тип Type<any>
. При дальнейшем поиске я нахожу this entry об этом на документах. В нем написано: Вызовите как декоратор ES7.Что такое тип углового 2?
Также на поиске up the source на GitHub, я нахожу эти комментарии:
/**
* @whatItDoes Represents a type that a Component or other object is instances of.
*
* @description
*
* An example of a `Type` is `MyCustomComponent` class, which in JavaScript is be represented by
* the `MyCustomComponent` constructor function.
Однако я до сих пор не ясно, как к тому, что Type
делает. Я что-то пропустил?
Похоже, когда были сгенерированы документы, некоторые вещи смешалось вокруг. «Invoke as ES7 decorator», по-видимому, пришел из [TypeDecorator] (https://github.com/angular/angular/blob/2.0.1/modules/%40angular/core/src/util/decorators.ts#L66) интерфейс. Как бы то ни было, это связано с тем, что документы были связаны с общей функцией типа 'Type', которая возвращает 'T', который он удовлетворяет. –