From eaa2e9c9fb366f1cdf92a858848b9fc6d795c411 Mon Sep 17 00:00:00 2001 From: daishi Date: Fri, 10 Nov 2023 11:08:57 +0900 Subject: [PATCH] fix CI hopefully 3 --- tests/async.test.tsx | 3 ++- tests/computed.test.tsx | 3 ++- tests/derive.test.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/async.test.tsx b/tests/async.test.tsx index 8f3798f9..c939ef9f 100644 --- a/tests/async.test.tsx +++ b/tests/async.test.tsx @@ -1,6 +1,6 @@ /// -import { StrictMode, Suspense, use } from 'react' +import ReactExports, { StrictMode, Suspense } from 'react' import { fireEvent, render, waitFor } from '@testing-library/react' import { it } from 'vitest' import { proxy, useSnapshot } from 'valtio' @@ -10,6 +10,7 @@ const sleep = (ms: number) => setTimeout(resolve, ms) }) +const { use } = ReactExports type Awaited = T extends Promise ? V : T // for TS < 4.5 FIXME later const use2 = (x: T): Awaited => (x instanceof Promise ? use(x) : x) diff --git a/tests/computed.test.tsx b/tests/computed.test.tsx index 83d6edc7..ce4892d0 100644 --- a/tests/computed.test.tsx +++ b/tests/computed.test.tsx @@ -1,12 +1,13 @@ /// -import { StrictMode, Suspense, use } from 'react' +import ReactExports, { StrictMode, Suspense } from 'react' import { fireEvent, render } from '@testing-library/react' import { memoize } from 'proxy-memoize' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { proxy, snapshot, subscribe, useSnapshot } from 'valtio' import { addComputed, proxyWithComputed, subscribeKey } from 'valtio/utils' +const { use } = ReactExports type Awaited = T extends Promise ? V : T // for TS < 4.5 FIXME later const use2 = (x: T): Awaited => (x instanceof Promise ? use(x) : x) diff --git a/tests/derive.test.tsx b/tests/derive.test.tsx index b39d8b9f..a6240684 100644 --- a/tests/derive.test.tsx +++ b/tests/derive.test.tsx @@ -1,6 +1,6 @@ /// -import { StrictMode, Suspense, use, useEffect, useRef } from 'react' +import ReactExports, { StrictMode, Suspense, useEffect, useRef } from 'react' import { fireEvent, render } from '@testing-library/react' import { describe, expect, it, vi } from 'vitest' import { proxy, snapshot, subscribe, useSnapshot } from 'valtio' @@ -13,6 +13,7 @@ const sleep = (ms: number) => setTimeout(resolve, ms) }) +const { use } = ReactExports type Awaited = T extends Promise ? V : T // for TS < 4.5 FIXME later const use2 = (x: T): Awaited => (x instanceof Promise ? use(x) : x)