File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 11import json
2- from typing import TypedDict
2+ from typing import TYPE_CHECKING , TypedDict
3+
4+ if not TYPE_CHECKING :
5+
6+ def reveal_type (x : object ) -> None : ...
7+
38
49from flag_engine .context .types import EvaluationContext , IdentityContext , SegmentContext
510from flag_engine .engine import get_evaluation_result
@@ -397,6 +402,7 @@ class CustomMetadata(TypedDict):
397402
398403 # Then
399404 assert result ["segments" ][0 ]["metadata" ] is segment_metadata
405+ reveal_type (result ["segments" ][0 ]["metadata" ]) # CustomMetadata
400406
401407
402408def test_segment_metadata_generic_type__default__returns_expected () -> None :
@@ -433,3 +439,4 @@ def test_segment_metadata_generic_type__default__returns_expected() -> None:
433439
434440 # Then
435441 assert result ["segments" ][0 ]["metadata" ] is segment_metadata
442+ reveal_type (result ["segments" ][0 ]["metadata" ]) # Dict[str, object]
You can’t perform that action at this time.
0 commit comments