@@ -170,7 +170,7 @@ def _resolve_t_attrs(
170170 for sub_k , sub_v in _substitute_spread_attrs (spread_value ):
171171 new_attrs [sub_k ] = sub_v
172172 case _:
173- assert False , f"Unknown TAttribute type: { type (attr ).__name__ } "
173+ raise ValueError ( f"Unknown TAttribute type: { type (attr ).__name__ } " )
174174 return new_attrs
175175
176176
@@ -384,7 +384,7 @@ def _resolve_t_node(t_node: TNode, interpolations: tuple[Interpolation, ...]) ->
384384 ):
385385 start_interpolation = interpolations [start_i_index ]
386386 end_interpolation = (
387- interpolations [ end_i_index ] if end_i_index != - 1 else None
387+ None if end_i_index is None else interpolations [ end_i_index ]
388388 )
389389 resolved_attrs = _resolve_t_attrs (t_attrs , interpolations )
390390 resolved_children = _substitute_and_flatten_children (
@@ -396,14 +396,14 @@ def _resolve_t_node(t_node: TNode, interpolations: tuple[Interpolation, ...]) ->
396396 end_interpolation is not None
397397 and end_interpolation .value != start_interpolation .value
398398 ):
399- raise ValueError ("Mismatched component start and end callables." )
399+ raise TypeError ("Mismatched component start and end callables." )
400400 return _invoke_component (
401401 attrs = resolved_attrs ,
402402 children = resolved_children ,
403403 interpolation = start_interpolation ,
404404 )
405405 case _:
406- assert False , f"Unknown TNode type: { type (t_node ).__name__ } "
406+ raise ValueError ( f"Unknown TNode type: { type (t_node ).__name__ } " )
407407
408408
409409# --------------------------------------------------------------------------
0 commit comments