diff --git a/packages/dashboard/src/web3/context.ts b/packages/dashboard/src/web3/context.ts index 32e4f3197efc..1e934b902bf4 100644 --- a/packages/dashboard/src/web3/context.ts +++ b/packages/dashboard/src/web3/context.ts @@ -197,7 +197,7 @@ function createSubscriptionFromAsync( function getEventTarget() { const event = new EventTarget() const EVENT = 'event' - let timer: NodeJS.Timeout + let timer: ReturnType function trigger() { clearTimeout(timer) // delay to update state to ensure that all settings to be synced globally diff --git a/packages/injected-script/main/EventListenerPatch/hookInputUploadOnce.ts b/packages/injected-script/main/EventListenerPatch/hookInputUploadOnce.ts index 93f29ea783d7..9d89f490c9f5 100644 --- a/packages/injected-script/main/EventListenerPatch/hookInputUploadOnce.ts +++ b/packages/injected-script/main/EventListenerPatch/hookInputUploadOnce.ts @@ -8,7 +8,7 @@ const { defineProperty, deleteProperty } = Reflect const setTimeoutCaptured = setTimeout.bind(window) const clearTimeoutCaptured = clearTimeout.bind(window) export function hookInputUploadOnce(...[format, fileName, fileArray]: InternalEvents['hookInputUploadOnce']) { - let timer: NodeJS.Timeout | null = null + let timer: ReturnType | null = null const e = new no_xray_Event('change', { bubbles: true, cancelable: true, diff --git a/packages/mask/src/plugins/Trader/messages/TypedMessageCashTrending.tsx b/packages/mask/src/plugins/Trader/messages/TypedMessageCashTrending.tsx index d54f63c9535d..a55a9a842686 100644 --- a/packages/mask/src/plugins/Trader/messages/TypedMessageCashTrending.tsx +++ b/packages/mask/src/plugins/Trader/messages/TypedMessageCashTrending.tsx @@ -30,7 +30,7 @@ registerTypedMessageRenderer('x-cash-trending', { function DefaultTypedMessageCashTrendingRenderer(props: TypedMessageRendererProps) { const chainId = useChainId() - const [openTimer, setOpenTimer] = useState(null) + const [openTimer, setOpenTimer] = useState | null>(null) const onMouseOver = (ev: React.MouseEvent) => { // cache for async operations const element = ev.currentTarget diff --git a/packages/mask/src/plugins/Wallet/services/transaction/watcher.ts b/packages/mask/src/plugins/Wallet/services/transaction/watcher.ts index c4cd509f363c..58cde9ad15eb 100644 --- a/packages/mask/src/plugins/Wallet/services/transaction/watcher.ts +++ b/packages/mask/src/plugins/Wallet/services/transaction/watcher.ts @@ -6,7 +6,7 @@ import * as progress from './progress' import * as helpers from './helpers' import { currentChainIdSettings } from '../../settings' -let timer: NodeJS.Timer | null = null +let timer: ReturnType | null = null const WATCHED_TRANSACTION_CHECK_DELAY = 15 * 1000 // 15s const WATCHED_TRANSACTION_MAP = new Map< ChainId, diff --git a/packages/mask/src/web3/context.ts b/packages/mask/src/web3/context.ts index 7811f89d3f0a..42f79c321070 100644 --- a/packages/mask/src/web3/context.ts +++ b/packages/mask/src/web3/context.ts @@ -212,7 +212,7 @@ function createSubscriptionFromAsync( function getEventTarget() { const event = new EventTarget() const EVENT = 'event' - let timer: NodeJS.Timeout + let timer: ReturnType function trigger() { clearTimeout(timer) // delay to update state to ensure that all settings to be synced globally diff --git a/packages/shared-base/src/utils/subscription.ts b/packages/shared-base/src/utils/subscription.ts index 40f45be1486a..ce8c65929e31 100644 --- a/packages/shared-base/src/utils/subscription.ts +++ b/packages/shared-base/src/utils/subscription.ts @@ -48,7 +48,7 @@ export function createSubscriptionFromAsync( function getEventTarget() { const event = new EventTarget() const EVENT = 'event' - let timer: NodeJS.Timeout + let timer: ReturnType function trigger() { clearTimeout(timer) // delay to update state to ensure that all settings to be synced globally