diff --git a/src/libs/isSelectorSupported/index.native.js b/src/libs/isSelectorSupported/index.native.js deleted file mode 100644 index c393079f80b8..000000000000 --- a/src/libs/isSelectorSupported/index.native.js +++ /dev/null @@ -1,4 +0,0 @@ -// Native platforms do not support the selector -export default function isSelectorSupported() { - return false; -} diff --git a/src/libs/isSelectorSupported/index.native.ts b/src/libs/isSelectorSupported/index.native.ts new file mode 100644 index 000000000000..fa846e1410d9 --- /dev/null +++ b/src/libs/isSelectorSupported/index.native.ts @@ -0,0 +1,6 @@ +import IsSelectorSupported from './types'; + +// Native platforms do not support the selector +const isSelectorSupported: IsSelectorSupported = () => false; + +export default isSelectorSupported; diff --git a/src/libs/isSelectorSupported/index.js b/src/libs/isSelectorSupported/index.ts similarity index 54% rename from src/libs/isSelectorSupported/index.js rename to src/libs/isSelectorSupported/index.ts index a574a3f12570..4f5f0313243e 100644 --- a/src/libs/isSelectorSupported/index.js +++ b/src/libs/isSelectorSupported/index.ts @@ -1,13 +1,15 @@ +import IsSelectorSupported from './types'; + /** * Check platform supports the selector or not - * @param {String} selector - * @return {Boolean} */ -export default function isSelectorSupported(selector) { +const isSelectorSupported: IsSelectorSupported = (selector) => { try { document.querySelector(selector); return true; } catch (error) { return false; } -} +}; + +export default isSelectorSupported; diff --git a/src/libs/isSelectorSupported/types.ts b/src/libs/isSelectorSupported/types.ts new file mode 100644 index 000000000000..8fe75f82fad6 --- /dev/null +++ b/src/libs/isSelectorSupported/types.ts @@ -0,0 +1,3 @@ +type IsSelectorSupported = (selector: string) => boolean; + +export default IsSelectorSupported;