diff --git a/docs/pages/api/hidden.md b/docs/pages/api/hidden.md
index 407861298f1122..3d6075cd73e4ee 100644
--- a/docs/pages/api/hidden.md
+++ b/docs/pages/api/hidden.md
@@ -31,7 +31,7 @@ Responsively hides children based on the selected implementation.
| lgUp | bool | false | If true, screens this size and up will be hidden. |
| mdDown | bool | false | If true, screens this size and down will be hidden. |
| mdUp | bool | false | If true, screens this size and up will be hidden. |
-| only | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | Array<'xs' | 'sm' | 'md' | 'lg' | 'xl'> | | Hide the given breakpoint(s). |
+| only | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | Array<'xs' | 'sm' | 'md' | 'lg' | 'xl'> | | Hide the given breakpoint(s). |
| smDown | bool | false | If true, screens this size and down will be hidden. |
| smUp | bool | false | If true, screens this size and up will be hidden. |
| xlDown | bool | false | If true, screens this size and down will be hidden. |
diff --git a/docs/pages/api/slider.md b/docs/pages/api/slider.md
index 6b653336e4a71a..9abaed322be30c 100644
--- a/docs/pages/api/slider.md
+++ b/docs/pages/api/slider.md
@@ -30,7 +30,7 @@ You can learn more about the difference by [reading this guide](/guides/minimizi
| classes | object | | Override or extend the styles applied to the component. See [CSS API](#css) below for more details. |
| color | 'primary' | 'secondary' | 'primary' | The color of the component. It supports those theme colors that make sense for this component. |
| component | elementType | 'span' | The component used for the root node. Either a string to use a DOM element or a component. |
-| defaultValue | number | Array | | The default element value. Use when the component is not controlled. |
+| defaultValue | number | Array<number> | | The default element value. Use when the component is not controlled. |
| disabled | bool | false | If `true`, the slider will be disabled. |
| getAriaLabel | func | | Accepts a function which returns a string value that provides a user-friendly name for the thumb labels of the slider.
**Signature:** `function(index: number) => string` *index:* The thumb label's index to format. |
| getAriaValueText | func | | Accepts a function which returns a string value that provides a user-friendly name for the current value of the slider.
**Signature:** `function(value: number, index: number) => string` *value:* The thumb label's value to format. *index:* The thumb label's index to format. |
@@ -44,7 +44,7 @@ You can learn more about the difference by [reading this guide](/guides/minimizi
| step | number | 1 | The granularity with which the slider can step through values. (A "discrete" slider.) When step is `null`, the thumb can only be slid onto marks provided with the `marks` prop. |
| ThumbComponent | elementType | 'span' | The component used to display the value label. |
| track | 'normal' | false | 'inverted' | 'normal' | The track presentation: - `normal` the track will render a bar representing the slider value. - `inverted` the track will render a bar representing the remaining slider value. - `false` the track will render without a bar. |
-| value | number | Array | | The value of the slider. For ranged sliders, provide an array with two values. |
+| value | number | Array<number> | | The value of the slider. For ranged sliders, provide an array with two values. |
| ValueLabelComponent | elementType | ValueLabel | The value label component. |
| valueLabelDisplay | 'on' | 'auto' | 'off' | 'off' | Controls when the value label is displayed: - `auto` the value label will display when the thumb is hovered or focused. - `on` will display persistently. - `off` will never display. |
| valueLabelFormat | string | func | x => x | The format function the value label's value. When a function is provided, it should have the following signature: - {number} value The value label's value to format - {number} index The value label's index to format |
diff --git a/docs/pages/api/tree-view.md b/docs/pages/api/tree-view.md
index 21798b7208fcfc..e5edac0ec42cd5 100644
--- a/docs/pages/api/tree-view.md
+++ b/docs/pages/api/tree-view.md
@@ -28,10 +28,10 @@ You can learn more about the difference by [reading this guide](/guides/minimizi
| classes | object | | Override or extend the styles applied to the component. See [CSS API](#css) below for more details. |
| defaultCollapseIcon | node | | The default icon used to collapse the node. |
| defaultEndIcon | node | | The default icon displayed next to a end node. This is applied to all tree nodes and can be overridden by the TreeItem `icon` prop. |
-| defaultExpanded | Array | [] | Expanded node ids. (Uncontrolled) |
+| defaultExpanded | Array<string> | [] | Expanded node ids. (Uncontrolled) |
| defaultExpandIcon | node | | The default icon used to expand the node. |
| defaultParentIcon | node | | The default icon displayed next to a parent node. This is applied to all parent nodes and can be overridden by the TreeItem `icon` prop. |
-| expanded | Array | | Expanded node ids. (Controlled) |
+| expanded | Array<string> | | Expanded node ids. (Controlled) |
| onNodeToggle | func | | Callback fired when tree items are expanded/collapsed.
**Signature:** `function(event: object, nodeIds: array) => void` *event:* The event source of the callback *nodeIds:* The ids of the expanded nodes. |
The `ref` is forwarded to the root element.
diff --git a/docs/src/modules/utils/generateMarkdown.js b/docs/src/modules/utils/generateMarkdown.js
index b2fe747fd32650..841df23311458c 100644
--- a/docs/src/modules/utils/generateMarkdown.js
+++ b/docs/src/modules/utils/generateMarkdown.js
@@ -217,7 +217,7 @@ function generatePropType(type) {
}
case 'arrayOf': {
- return `Array<${generatePropType(type.value)}>`;
+ return `Array<${generatePropType(type.value)}>`;
}
case 'instanceOf': {
diff --git a/docs/src/pages/components/buttons/buttons.md b/docs/src/pages/components/buttons/buttons.md
index f953af2bc14804..72c9c8f417044f 100644
--- a/docs/src/pages/components/buttons/buttons.md
+++ b/docs/src/pages/components/buttons/buttons.md
@@ -145,24 +145,26 @@ If you wish to use `not-allowed`, you have two options:
1. **CSS only**. You can remove the pointer events style on the disabled state of the `