diff --git a/types/office-js/index.d.ts b/types/office-js/index.d.ts
index 4499687470..06a7e23655 100644
--- a/types/office-js/index.d.ts
+++ b/types/office-js/index.d.ts
@@ -2395,21 +2395,40 @@ declare namespace Office {
*
*
*
- * @param coercionType The type of data structure to return.
+ * The possible values for the {@link Office.CoercionType} parameter vary by the host.
*
- * The possible values for the {@link Office.CoercionType} parameter vary by the host:
- *
- * - Excel, Excel Online, PowerPoint, PowerPoint Online, Word, and Word Online only: `Office.CoercionType.Text` (string)
- *
- * - Excel, Word, and Word Online only: `Office.CoercionType.Matrix` (array of arrays)
- *
- * - Access, Excel, Word, and Word Online only: `Office.CoercionType.Table` (TableData object)
- *
- * - Word only: `Office.CoercionType.Html`
- *
- * - Word and Word Online only: `Office.CoercionType.Ooxml` (Office Open XML)
- *
- * - PowerPoint and PowerPoint Online only: `Office.CoercionType.SlideRange`
+ *
+ *
+ * | Host |
+ * Supported coercionType |
+ *
+ *
+ * | Excel, Excel Online, PowerPoint, PowerPoint Online, Word, and Word Online |
+ * `Office.CoercionType.Text` (string) |
+ *
+ *
+ * | Excel, Word, and Word Online |
+ * `Office.CoercionType.Matrix` (array of arrays) |
+ *
+ *
+ * | Access, Excel, Word, and Word Online |
+ * `Office.CoercionType.Table` (TableData object) |
+ *
+ *
+ * | Word |
+ * `Office.CoercionType.Html` |
+ *
+ *
+ * | Word and Word Online |
+ * `Office.CoercionType.Ooxml` (Office Open XML) |
+ *
+ *
+ * | PowerPoint and PowerPoint Online |
+ * `Office.CoercionType.SlideRange` |
+ *
+ *
+ *
+ * @param coercionType The type of data structure to return. See the remarks section for each host's supported coercion types.
*
* @param options Provides options for customizing what data is returned and how it is formatted.
*
@@ -2488,21 +2507,40 @@ declare namespace Office {
* | PowerPoint | Insert image | Inserted images are floating. The position imageLeft and imageTop parameters are optional but if provided, both should be present. If a single value is provided, it will be ignored. Negative imageLeft and imageTop values are allowed and can position an image outside of a slide. If no optional parameter is given and slide has a placeholder, the image will replace the placeholder in the slide. Image aspect ratio will be locked unless both imageWidth and imageHeight parameters are provided. If only one of the imageWidth and imageHeight parameter is given, the other value will be automatically scaled to keep the original aspect ratio. |
*
*
- * @param data The data to be set. Either a string or {@link Office.CoercionType} value, 2d array or TableData object.
+ * The possible values for the {@link Office.CoercionType} parameter vary by the host.
*
- * The possible CoercionTypes that can be used for the data parameter, or for the coercionType option, vary by host:
- *
- * - `Office.CoercionType.Text`: Excel, Word, PowerPoint
- *
- * - `Office.CoercionType.Matrix`: Excel, Word
- *
- * - `Office.CoercionType.Table`: Access, Excel, Word
- *
- * - `Office.CoercionType.Html`: Word
- *
- * - `Office.CoercionType.Ooxml`: Word
- *
- * - `Office.CoercionType.Image`: Excel, Word, PowerPoint
+ *
+ *
+ * | Host |
+ * Supported coercionType |
+ *
+ *
+ * | Excel, Excel Online, PowerPoint, PowerPoint Online, Word, and Word Online |
+ * `Office.CoercionType.Text` (string) |
+ *
+ *
+ * | Excel, Word, and Word Online |
+ * `Office.CoercionType.Matrix` (array of arrays) |
+ *
+ *
+ * | Access, Excel, Word, and Word Online |
+ * `Office.CoercionType.Table` (TableData object) |
+ *
+ *
+ * | Word |
+ * `Office.CoercionType.Html` |
+ *
+ *
+ * | Word and Word Online |
+ * `Office.CoercionType.Ooxml` (Office Open XML) |
+ *
+ *
+ * | PowerPoint and PowerPoint Online |
+ * `Office.CoercionType.SlideRange` |
+ *
+ *
+ *
+ * @param data The data to be set. Either a string or {@link Office.CoercionType} value, 2d array or TableData object.
*
* If the value passed for `data` is:
*
@@ -7821,7 +7859,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -8640,7 +8680,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -8658,7 +8700,9 @@ declare namespace Office {
*
* | {@link https://docs.microsoft.com/outlook/add-ins/#extension-points | Applicable Outlook mode} | Appointment Attendee |
*
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -9399,7 +9443,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -9915,7 +9961,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -9933,7 +9981,9 @@ declare namespace Office {
*
* | {@link https://docs.microsoft.com/outlook/add-ins/#extension-points | Applicable Outlook mode} | Read |
*
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -10620,7 +10670,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type AsyncResult.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -11443,7 +11495,9 @@ declare namespace Office {
*
* @param options Optional. An object literal that contains one or more of the following properties.
* asyncContext: Developers can provide any object they wish to access in the callback method.
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/
@@ -11461,7 +11515,9 @@ declare namespace Office {
*
* | {@link https://docs.microsoft.com/outlook/add-ins/#extension-points | Applicable Outlook mode} | Message Read |
*
- * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object. On success, the initialization data is provided in the asyncResult.value property as a string. If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
+ * @param callback Optional. When the method completes, the function passed in the callback parameter is called with a single parameter, asyncResult, which is an AsyncResult object.
+ * On success, the initialization data is provided in the asyncResult.value property as a string.
+ * If there is no initialization context, the asyncResult object will contain an Error object with its code property set to 9020 and its name property set to GenericResponseError.
*
* @beta
*/