@types/react
Advanced tools
Comparing version 18.3.1 to 18.3.2
@@ -34,27 +34,4 @@ /** | ||
declare module "." { | ||
interface ThenableImpl<T> { | ||
then(onFulfill: (value: T) => unknown, onReject: (error: unknown) => unknown): void | PromiseLike<unknown>; | ||
} | ||
interface UntrackedThenable<T> extends ThenableImpl<T> { | ||
status?: void; | ||
} | ||
export type Usable<T> = PromiseLike<T> | Context<T>; | ||
export interface PendingThenable<T> extends ThenableImpl<T> { | ||
status: "pending"; | ||
} | ||
export interface FulfilledThenable<T> extends ThenableImpl<T> { | ||
status: "fulfilled"; | ||
value: T; | ||
} | ||
export interface RejectedThenable<T> extends ThenableImpl<T> { | ||
status: "rejected"; | ||
reason: unknown; | ||
} | ||
export type Thenable<T> = UntrackedThenable<T> | PendingThenable<T> | FulfilledThenable<T> | RejectedThenable<T>; | ||
export type Usable<T> = Thenable<T> | Context<T>; | ||
export function use<T>(usable: Usable<T>): T; | ||
@@ -61,0 +38,0 @@ |
{ | ||
"name": "@types/react", | ||
"version": "18.3.1", | ||
"version": "18.3.2", | ||
"description": "TypeScript definitions for react", | ||
@@ -208,4 +208,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react", | ||
}, | ||
"typesPublisherContentHash": "0a7e72b3c121016aa40006c290d4d367a7a99b6bf63c3884af050937991f6ddd", | ||
"typesPublisherContentHash": "e63279aa450130dc18d97965c05f4d9894b1c09a879bb8a888cece44220f7bf3", | ||
"typeScriptVersion": "4.7" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Fri, 26 Apr 2024 21:06:49 GMT | ||
* Last updated: Sat, 11 May 2024 10:35:44 GMT | ||
* Dependencies: [@types/prop-types](https://npmjs.com/package/@types/prop-types), [csstype](https://npmjs.com/package/csstype) | ||
@@ -14,0 +14,0 @@ |
@@ -34,27 +34,4 @@ /** | ||
declare module "." { | ||
interface ThenableImpl<T> { | ||
then(onFulfill: (value: T) => unknown, onReject: (error: unknown) => unknown): void | PromiseLike<unknown>; | ||
} | ||
interface UntrackedThenable<T> extends ThenableImpl<T> { | ||
status?: void; | ||
} | ||
export type Usable<T> = PromiseLike<T> | Context<T>; | ||
export interface PendingThenable<T> extends ThenableImpl<T> { | ||
status: "pending"; | ||
} | ||
export interface FulfilledThenable<T> extends ThenableImpl<T> { | ||
status: "fulfilled"; | ||
value: T; | ||
} | ||
export interface RejectedThenable<T> extends ThenableImpl<T> { | ||
status: "rejected"; | ||
reason: unknown; | ||
} | ||
export type Thenable<T> = UntrackedThenable<T> | PendingThenable<T> | FulfilledThenable<T> | RejectedThenable<T>; | ||
export type Usable<T> = Thenable<T> | Context<T>; | ||
export function use<T>(usable: Usable<T>): T; | ||
@@ -61,0 +38,0 @@ |
436117
9405