--------------------
This release parses the input arguments to a field earlier so that Field
Extensions recieve instances of Input types rather than plain dictionaries.
Example:
python
import strawberry
from strawberry.extensions import FieldExtension
strawberry.input
class MyInput:
foo: str
class MyFieldExtension(FieldExtension):
def resolve(
self, next_: Callable[..., Any], source: Any, info: strawberry.Info, **kwargs
):
kwargs["my_input"] is instance of MyInput
...
strawberry.type
class Query:
strawberry.field
def field(self, my_input: MyInput) -> str:
return "hi"
Contributed by [Jonathan Kim](https://github.com/jkimbo) via [PR #2731](https://github.com/strawberry-graphql/strawberry/pull/2731/)