2016-07-11 6 views
11

В строке 60359 из this type definition file, есть следующее объявление:Что означает амперсанд (&) в определении типа TypeScript?

type ActivatedEventHandler = (ev: Windows.ApplicationModel.Activation.IActivatedEventArgs & WinRTEvent<any>) => void; 

Что делает & сигила означает в этом контексте?

+4

типы перекрестков: http://www.typescriptlang.org/docs/handbook/advanced-types.html#intersection-types –

ответ

11

& в типовом положении означает тип пересечение.

Больше

https://basarat.gitbooks.io/typescript/content/docs/types/type-system.html#intersection-type

+1

Я пометил это как спам, потому что ясно указывает на вашей собственной веб-страницы вместо официальной документации. Просто FYI, без обид. – chelmertz

+5

Рассматривается как спам относительно того, как вы его видите, но для меня это реальный и функциональный ответ. И даже более того, контент на его странице (на мой взгляд) более простой/прямой, чем официальные документы. [Ссылка на официальные документы] (https://www.typescriptlang.org/docs/handbook/advanced-types.html#intersection-types) тоже не повредит, так что вы идете. – edmundo096

+2

Это плохой ответ, см. Https://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – pgsandstrom