diff --git a/types/office-js/index.d.ts b/types/office-js/index.d.ts index 37ca54347b..252e8b4512 100644 --- a/types/office-js/index.d.ts +++ b/types/office-js/index.d.ts @@ -1802,6 +1802,11 @@ declare namespace Office { urls: Array; } export interface Item { + /** + * You can cast item with `(Item as Office.[CAST_TYPE])` where CAST_TYPE is one of the following: ItemRead, ItemCompose, Message, + * MessageRead, MessageCompose, Appointment, AppointmentRead, AppointmentCompose + */ + __BeSureToCastThisObject__: void; body: Body; itemType: Office.MailboxEnums.ItemType; notificationMessages: NotificationMessages; @@ -1867,6 +1872,7 @@ declare namespace Office { setSelectedDataAsync(data: string, options?: AsyncContextOptions & CoercionTypeOptions, callback?: (result: AsyncResult) => void): void; } export interface ItemRead extends Item { + attachments: Array; itemClass: string; itemId: string; normalizedSubject: string;