Skip to main content

Module objects

Module objects 

Source
Expand description

Object property query ecosystem.

This module groups solver logic related to object types, property resolution, index signatures, and element access evaluation:

  • apparent: Built-in/intrinsic member resolution for primitives
  • collect: Intersection property collection and merging
  • literal: Object literal type construction builder
  • index_signatures: Index signature resolution across type shapes
  • element_access: Structured element access evaluation with error classification

Re-exports§

pub use apparent::ApparentMemberKind;
pub use apparent::apparent_object_member_kind;
pub use apparent::apparent_primitive_member_kind;
pub use apparent::apparent_primitive_members;
pub use apparent::apparent_primitive_shape;
pub use element_access::*;
pub use index_signatures::*;

Modules§

apparent
element_access
index_signatures
Index Signature Resolution

Structs§

ObjectLiteralBuilder
Builder for constructing object literal types.

Enums§

PropertyCollectionResult
Result of collecting properties from an intersection type.

Functions§

collect_properties
Collect properties from an intersection type, recursively merging all members.