@@ -205,8 +205,8 @@ export type Hook = {
205205// the additional memory and we can follow up with performance
206206// optimizations later.
207207type EffectInstance = {
208- resource : mixed ,
209- destroy : void | ( ( ) => void ) | ( ( resource : mixed ) => void ) ,
208+ resource : { ... } | void | null ,
209+ destroy : void | ( ( ) => void ) | ( ( resource : { ... } | void | null ) => void ) ,
210210} ;
211211
212212export const ResourceEffectIdentityKind : 0 = 0 ;
@@ -229,15 +229,15 @@ export type ResourceEffectIdentity = {
229229 resourceKind : typeof ResourceEffectIdentityKind ,
230230 tag : HookFlags ,
231231 inst : EffectInstance ,
232- create : ( ) => mixed ,
232+ create : ( ) => { ... } | void | null ,
233233 deps : Array < mixed > | void | null ,
234234 next : Effect ,
235235} ;
236236export type ResourceEffectUpdate = {
237237 resourceKind : typeof ResourceEffectUpdateKind ,
238238 tag : HookFlags ,
239239 inst : EffectInstance ,
240- update : ( ( resource : mixed ) => void ) | void ,
240+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
241241 deps : Array < mixed > | void | null ,
242242 next : Effect ,
243243 identity : ResourceEffectIdentity ,
@@ -2540,9 +2540,9 @@ function pushResourceEffect(
25402540 identityTag: HookFlags,
25412541 updateTag: HookFlags,
25422542 inst: EffectInstance,
2543- create: () => mixed ,
2543+ create: () => { ... } | void | null ,
25442544 createDeps: Array< mixed > | void | null,
2545- update: ((resource: mixed ) => void ) | void ,
2545+ update: ((resource: { ... } | void | null ) => void ) | void ,
25462546 updateDeps : Array < mixed > | void | null,
25472547): Effect {
25482548 const effectIdentity : ResourceEffectIdentity = {
@@ -2694,11 +2694,11 @@ function updateEffect(
26942694}
26952695
26962696function mountResourceEffect(
2697- create: () => mixed ,
2697+ create: () => { ... } | void | null ,
26982698 createDeps: Array< mixed > | void | null,
2699- update: ((resource: mixed ) => void ) | void ,
2699+ update: ((resource: { ... } | void | null ) => void ) | void ,
27002700 updateDeps : Array < mixed > | void | null,
2701- destroy: ((resource: mixed ) => void ) | void ,
2701+ destroy: ((resource: { ... } | void | null ) => void ) | void ,
27022702) {
27032703 if (
27042704 __DEV__ &&
@@ -2730,11 +2730,11 @@ function mountResourceEffect(
27302730function mountResourceEffectImpl (
27312731 fiberFlags : Flags ,
27322732 hookFlags : HookFlags ,
2733- create : ( ) => mixed ,
2733+ create : ( ) => { ... } | void | null ,
27342734 createDeps: Array< mixed > | void | null,
2735- update: ((resource: mixed ) => void ) | void ,
2735+ update: ((resource: { ... } | void | null ) => void ) | void ,
27362736 updateDeps : Array < mixed > | void | null,
2737- destroy: ((resource: mixed ) => void ) | void ,
2737+ destroy: ((resource: { ... } | void | null ) => void ) | void ,
27382738) {
27392739 const hook = mountWorkInProgressHook ( ) ;
27402740 currentlyRenderingFiber . flags |= fiberFlags ;
@@ -2752,11 +2752,11 @@ function mountResourceEffectImpl(
27522752}
27532753
27542754function updateResourceEffect(
2755- create: () => mixed ,
2755+ create: () => { ... } | void | null ,
27562756 createDeps: Array< mixed > | void | null,
2757- update: ((resource: mixed ) => void ) | void ,
2757+ update: ((resource: { ... } | void | null ) => void ) | void ,
27582758 updateDeps : Array < mixed > | void | null,
2759- destroy: ((resource: mixed ) => void ) | void ,
2759+ destroy: ((resource: { ... } | void | null ) => void ) | void ,
27602760) {
27612761 updateResourceEffectImpl (
27622762 PassiveEffect ,
@@ -2772,11 +2772,11 @@ function updateResourceEffect(
27722772function updateResourceEffectImpl(
27732773 fiberFlags: Flags,
27742774 hookFlags: HookFlags,
2775- create: () => mixed ,
2775+ create: () => { ... } | void | null ,
27762776 createDeps: Array< mixed > | void | null,
2777- update: ((resource: mixed ) => void ) | void ,
2777+ update: ((resource: { ... } | void | null ) => void ) | void ,
27782778 updateDeps : Array < mixed > | void | null,
2779- destroy: ((resource: mixed ) => void ) | void ,
2779+ destroy: ((resource: { ... } | void | null ) => void ) | void ,
27802780) {
27812781 const hook = updateWorkInProgressHook ( ) ;
27822782 const effect : Effect = hook . memoizedState ;
@@ -4245,11 +4245,11 @@ if (__DEV__) {
42454245 if (enableUseResourceEffectHook) {
42464246 ( HooksDispatcherOnMountInDEV : Dispatcher ) . useResourceEffect =
42474247 function useResourceEffect (
4248- create : ( ) = > mixed ,
4248+ create : ( ) = > { ... } | void | null ,
42494249 createDeps : Array < mixed > | void | null ,
4250- update : ( ( resource : mixed ) => void ) | void ,
4250+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
42514251 updateDeps : Array < mixed > | void | null ,
4252- destroy : ( ( resource : mixed ) => void ) | void ,
4252+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
42534253 ) : void {
42544254 currentHookNameInDev = 'useResourceEffect' ;
42554255 mountHookTypesDev ( ) ;
@@ -4433,11 +4433,11 @@ if (__DEV__) {
44334433 if (enableUseResourceEffectHook) {
44344434 ( HooksDispatcherOnMountWithHookTypesInDEV : Dispatcher ) . useResourceEffect =
44354435 function useResourceEffect (
4436- create : ( ) = > mixed ,
4436+ create : ( ) = > { ... } | void | null ,
44374437 createDeps : Array < mixed > | void | null ,
4438- update : ( ( resource : mixed ) => void ) | void ,
4438+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
44394439 updateDeps : Array < mixed > | void | null ,
4440- destroy : ( ( resource : mixed ) => void ) | void ,
4440+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
44414441 ) : void {
44424442 currentHookNameInDev = 'useResourceEffect' ;
44434443 updateHookTypesDev ( ) ;
@@ -4620,11 +4620,11 @@ if (__DEV__) {
46204620 if (enableUseResourceEffectHook) {
46214621 ( HooksDispatcherOnUpdateInDEV : Dispatcher ) . useResourceEffect =
46224622 function useResourceEffect (
4623- create : ( ) = > mixed ,
4623+ create : ( ) = > { ... } | void | null ,
46244624 createDeps : Array < mixed > | void | null ,
4625- update : ( ( resource : mixed ) => void ) | void ,
4625+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
46264626 updateDeps : Array < mixed > | void | null ,
4627- destroy : ( ( resource : mixed ) => void ) | void ,
4627+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
46284628 ) {
46294629 currentHookNameInDev = 'useResourceEffect' ;
46304630 updateHookTypesDev ( ) ;
@@ -4807,11 +4807,11 @@ if (__DEV__) {
48074807 if (enableUseResourceEffectHook) {
48084808 ( HooksDispatcherOnRerenderInDEV : Dispatcher ) . useResourceEffect =
48094809 function useResourceEffect (
4810- create : ( ) = > mixed ,
4810+ create : ( ) = > { ... } | void | null ,
48114811 createDeps : Array < mixed > | void | null ,
4812- update : ( ( resource : mixed ) => void ) | void ,
4812+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
48134813 updateDeps : Array < mixed > | void | null ,
4814- destroy : ( ( resource : mixed ) => void ) | void ,
4814+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
48154815 ) {
48164816 currentHookNameInDev = 'useResourceEffect' ;
48174817 updateHookTypesDev ( ) ;
@@ -5019,11 +5019,11 @@ if (__DEV__) {
50195019 if (enableUseResourceEffectHook) {
50205020 ( InvalidNestedHooksDispatcherOnMountInDEV : Dispatcher ) . useResourceEffect =
50215021 function useResourceEffect (
5022- create : ( ) = > mixed ,
5022+ create : ( ) = > { ... } | void | null ,
50235023 createDeps : Array < mixed > | void | null ,
5024- update : ( ( resource : mixed ) => void ) | void ,
5024+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
50255025 updateDeps : Array < mixed > | void | null ,
5026- destroy : ( ( resource : mixed ) => void ) | void ,
5026+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
50275027 ) : void {
50285028 currentHookNameInDev = 'useResourceEffect' ;
50295029 warnInvalidHookAccess ( ) ;
@@ -5232,11 +5232,11 @@ if (__DEV__) {
52325232 if (enableUseResourceEffectHook) {
52335233 ( InvalidNestedHooksDispatcherOnUpdateInDEV : Dispatcher ) . useResourceEffect =
52345234 function useResourceEffect (
5235- create : ( ) = > mixed ,
5235+ create : ( ) = > { ... } | void | null ,
52365236 createDeps : Array < mixed > | void | null ,
5237- update : ( ( resource : mixed ) => void ) | void ,
5237+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
52385238 updateDeps : Array < mixed > | void | null ,
5239- destroy : ( ( resource : mixed ) => void ) | void ,
5239+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
52405240 ) {
52415241 currentHookNameInDev = 'useResourceEffect' ;
52425242 warnInvalidHookAccess ( ) ;
@@ -5445,11 +5445,11 @@ if (__DEV__) {
54455445 if (enableUseResourceEffectHook) {
54465446 ( InvalidNestedHooksDispatcherOnRerenderInDEV : Dispatcher ) . useResourceEffect =
54475447 function useResourceEffect (
5448- create : ( ) = > mixed ,
5448+ create : ( ) = > { ... } | void | null ,
54495449 createDeps : Array < mixed > | void | null ,
5450- update : ( ( resource : mixed ) => void ) | void ,
5450+ update : ( ( resource : { ... } | void | null ) => void ) | void ,
54515451 updateDeps : Array < mixed > | void | null ,
5452- destroy : ( ( resource : mixed ) => void ) | void ,
5452+ destroy : ( ( resource : { ... } | void | null ) => void ) | void ,
54535453 ) {
54545454 currentHookNameInDev = 'useResourceEffect' ;
54555455 warnInvalidHookAccess ( ) ;
0 commit comments