Expand description
Object shapes and function signatures, ported from ObjectShape.ts.
Defines the shape registry used by Environment to resolve property types and function call signatures for built-in objects, hooks, and user-defined types.
Structs§
- Function
Signature - Call signature of a function, used for type and effect inference.
Ported from TS
FunctionSignature. - Function
Signature Builder - Builder for non-hook function signatures.
- Hook
Signature Builder - Builder for hook signatures.
- Object
Shape - Shape of an object or function type.
Ported from TS
ObjectShape. - Shape
Registry - Registry mapping shape IDs to their ObjectShape definitions.
Enums§
Constants§
- BUILT_
IN_ ARRAY_ ID - BUILT_
IN_ DISPATCH_ ID - BUILT_
IN_ EFFECT_ EVENT_ ID - BUILT_
IN_ FUNCTION_ ID - BUILT_
IN_ JSX_ ID - BUILT_
IN_ MAP_ ID - BUILT_
IN_ MIXED_ READONLY_ ID - BUILT_
IN_ OBJECT_ ID - BUILT_
IN_ PROPS_ ID - BUILT_
IN_ REF_ VALUE_ ID - BUILT_
IN_ SET_ ACTION_ STATE_ ID - BUILT_
IN_ SET_ ID - BUILT_
IN_ SET_ OPTIMISTIC_ ID - BUILT_
IN_ SET_ STATE_ ID - BUILT_
IN_ START_ TRANSITION_ ID - BUILT_
IN_ USE_ ACTION_ STATE_ ID - BUILT_
IN_ USE_ CONTEXT_ HOOK_ ID - BUILT_
IN_ USE_ EFFECT_ EVENT_ ID - BUILT_
IN_ USE_ EFFECT_ HOOK_ ID - BUILT_
IN_ USE_ INSERTION_ EFFECT_ HOOK_ ID - BUILT_
IN_ USE_ LAYOUT_ EFFECT_ HOOK_ ID - BUILT_
IN_ USE_ OPERATOR_ ID - BUILT_
IN_ USE_ OPTIMISTIC_ ID - BUILT_
IN_ USE_ REDUCER_ ID - BUILT_
IN_ USE_ REF_ ID - BUILT_
IN_ USE_ STATE_ ID - BUILT_
IN_ USE_ TRANSITION_ ID - BUILT_
IN_ WEAK_ MAP_ ID - BUILT_
IN_ WEAK_ SET_ ID - REANIMATED_
SHARED_ VALUE_ ID
Functions§
- add_
function - Add a non-hook function to a ShapeRegistry.
Returns a
Type::Functionrepresenting the added function. - add_
hook - Add a hook to a ShapeRegistry.
Returns a
Type::Functionrepresenting the added hook. - add_
object - Add an object to a ShapeRegistry.
Returns a
Type::Objectrepresenting the added object. - default_
mutating_ hook - Default type for hooks when enableAssumeHooksFollowRulesOfReact is false.
Matches TS
DefaultMutatingHook. - default_
nonmutating_ hook - Default type for hooks when enableAssumeHooksFollowRulesOfReact is true.
Matches TS
DefaultNonmutatingHook.