reflect.errors.TypeMismatch
A reflective typed read did not fit the requested type: `Field.value<T>()` or `AnyClass.get<T>()` asked for a `T` the underlying value is not.
Signature
class reflect.errors.TypeMismatchA reflective typed read did not fit the requested type: Field.value<T>()
or AnyClass.get<T>() asked for a T the underlying value is not.
Distinct from baml.errors.TypeMismatch, the host call-boundary error
synthesized from EngineError::TypeMismatch — that one names the FFI
contract; this one names a reflection read.
Source:<builtin>/reflect/ns_errors/errors.bamlbytes 652–695
Fields
message
stringImplementations
reflect.AnyClass for T
Instance methods
The class declaration's schema metadata, or empty metadata when the runtime type is not a class.
get
<T>(self, name: string) -> T | null throws reflect.errors.TypeMismatchRead a field as T. A missing field returns null; use has_field to
distinguish that case from a present field whose value is null.
Return a value-bound field handle, or null when no such field exists.
has_field
(self, name: string) -> boolWhether this value's runtime class declares a field called name.
false when the runtime type is not a class.
Reflected fields bound to this value for Field.value<T>().
name
(self) -> stringThe rendered name of this value's concrete runtime type.
This value's concrete runtime type.
Source:<builtin>/reflect/reflect.bamlbytes 6092–6122