tsz_solver/objects/mod.rs
1//! Object property query ecosystem.
2//!
3//! This module groups solver logic related to object types, property resolution,
4//! index signatures, and element access evaluation:
5//!
6//! - **apparent**: Built-in/intrinsic member resolution for primitives
7//! - **collect**: Intersection property collection and merging
8//! - **literal**: Object literal type construction builder
9//! - **`index_signatures`**: Index signature resolution across type shapes
10//! - **`element_access`**: Structured element access evaluation with error classification
11pub mod apparent;
12mod collect;
13pub mod element_access;
14pub mod index_signatures;
15mod literal;
16
17pub use apparent::{
18 ApparentMemberKind, apparent_object_member_kind, apparent_primitive_member_kind,
19 apparent_primitive_members, apparent_primitive_shape,
20};
21pub use collect::*;
22pub use element_access::*;
23pub use index_signatures::*;
24pub use literal::ObjectLiteralBuilder;