Skip to content

Commit ee4c363

Browse files
authored
Merge branch 'WordPress:trunk' into trunk
2 parents 09abe99 + 07a2d76 commit ee4c363

2 files changed

Lines changed: 11 additions & 5 deletions

File tree

src/js/_enqueues/wp/wp-tooltip.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,17 @@
88
*/
99
(() => {
1010

11-
const popovers = document.querySelectorAll( '.wp-is-tooltip' );
11+
const popovers = /** @type {NodeListOf<HTMLDivElement>} */ ( document.querySelectorAll( '.wp-is-tooltip' ) );
12+
13+
/** @type {ReturnType<typeof setTimeout>} */
1214
let openTimeout;
1315

1416
popovers.forEach( function( popover ) {
15-
let trigger = popover.querySelector( 'button.wp-tooltip__toggle' );
16-
let panel = popover.querySelector( 'span.wp-tooltip__bubble' );
17+
const trigger = /** @type {HTMLButtonElement|null} */ ( popover.querySelector( 'button.wp-tooltip__toggle' ) );
18+
const panel = /** @type {HTMLSpanElement|null} */ ( popover.querySelector( 'span.wp-tooltip__bubble' ) );
19+
if ( ! trigger || ! panel ) {
20+
return;
21+
}
1722

1823
// Show Tooltip Function (with delay to prevent flickering).
1924
const showTooltip = () => {

tsconfig.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@
2727
},
2828
"include": [],
2929
"files": [
30-
"src/js/_enqueues/wp/code-editor.js",
31-
"src/js/_enqueues/lib/codemirror/javascript-lint.js",
3230
"src/js/_enqueues/lib/codemirror/htmlhint-kses.js",
31+
"src/js/_enqueues/lib/codemirror/javascript-lint.js",
32+
"src/js/_enqueues/wp/code-editor.js",
33+
"src/js/_enqueues/wp/wp-tooltip.js",
3334
"tools/gutenberg/copy.js",
3435
"tools/gutenberg/download.js",
3536
"tools/gutenberg/utils.js"

0 commit comments

Comments
 (0)