We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7aff17e commit f709670Copy full SHA for f709670
tests/typecheck/views/decorators/test_csrf.yml
@@ -0,0 +1,15 @@
1
+- case: view_decorator
2
+ main: |
3
+ from django.http.request import HttpRequest
4
+ from django.http.response import HttpResponse
5
+ from django.views.decorators.csrf import csrf_protect
6
+
7
+ @csrf_protect
8
+ def good_view(request: HttpRequest) -> HttpResponse:
9
+ return HttpResponse()
10
11
12
+ def bad_view(request: int) -> str:
13
+ return ""
14
+ out: |
15
+ main:9: error: Value of type variable "_ViewFuncT" of "csrf_protect" cannot be "Callable[[int], str]" [type-var]
0 commit comments