UNPKG

@finsweet/ts-utils

Version:

Typescript utils for custom Webflow projects.

13 lines (12 loc) 479 B
/** * Query an element and make sure it's the correct type * @param selector Selector string * @param instance Instance target of the element type. Example: HTMLElement * @param scope The scope context where to query. Defaults to document * @returns The queried element or undefined */ export const queryElement = (selector, instance, scope = document) => { const element = scope.querySelector(selector); if (element instanceof instance) return element; };