From e53aa04eb24d2e4188511133662de96fd9b47624 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Sat, 15 Jan 2022 17:02:23 -0800 Subject: [PATCH] Add typing_extensions.is_typeddict (#6923) --- stdlib/typing_extensions.pyi | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stdlib/typing_extensions.pyi b/stdlib/typing_extensions.pyi index 2fc3d2474..8c1823e4f 100644 --- a/stdlib/typing_extensions.pyi +++ b/stdlib/typing_extensions.pyi @@ -99,7 +99,13 @@ class SupportsIndex(Protocol, metaclass=abc.ABCMeta): # PEP 612 support for Python < 3.9 if sys.version_info >= (3, 10): - from typing import Concatenate as Concatenate, ParamSpec as ParamSpec, TypeAlias as TypeAlias, TypeGuard as TypeGuard + from typing import ( + Concatenate as Concatenate, + ParamSpec as ParamSpec, + TypeAlias as TypeAlias, + TypeGuard as TypeGuard, + is_typeddict as is_typeddict, + ) else: class ParamSpecArgs: __origin__: ParamSpec @@ -122,3 +128,4 @@ else: Concatenate: _SpecialForm = ... TypeAlias: _SpecialForm = ... TypeGuard: _SpecialForm = ... + def is_typeddict(tp: object) -> bool: ...