From 21872d2ff6ee7088020f17bd096f9b2a39dae949 Mon Sep 17 00:00:00 2001 From: Marti Raudsepp Date: Wed, 15 Nov 2023 13:58:19 +0200 Subject: [PATCH] Accurately infer `capfirst()` None return --- django-stubs/utils/text.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django-stubs/utils/text.pyi b/django-stubs/utils/text.pyi index eddd4d27d..cd8417f11 100644 --- a/django-stubs/utils/text.pyi +++ b/django-stubs/utils/text.pyi @@ -7,8 +7,9 @@ from django.db.models.base import Model from django.utils.functional import SimpleLazyObject, _StrOrPromise _StrOrPromiseT = TypeVar("_StrOrPromiseT", bound=_StrOrPromise) +_StrOrPromiseOrNoneT = TypeVar("_StrOrPromiseOrNoneT", bound=_StrOrPromise | None) -def capfirst(x: _StrOrPromiseT | None) -> _StrOrPromiseT | None: ... +def capfirst(x: _StrOrPromiseOrNoneT) -> _StrOrPromiseOrNoneT: ... re_words: Pattern[str] re_chars: Pattern[str]