Support for type annotations was added in NumPy 1.20.
I'm trying to figure out how to tell mypy that an array is filled with elements of a particular type, the annotation np.ndarray[np.dcomplex] gives the mypy error "ndarray" expects no type arguments, but 1 given.
EDIT: This question is different from Type hinting / annotation (PEP 484) for numpy.ndarray as that question was asked 4 years ago when there wasn't any official support for type hinting. I'm asking for what is the official way to do this, now that type hinting is actually natively supported by numpy 1.20. The documentation at https://numpy.org/doc/stable/reference/typing.html#module-numpy.typing that the top answer there points towards only seems to say things you shouldn't do with type hinting instead of explaining what you should be doing.
ndarray. However looking at the comparable file in a fresh pip install of up-to-date numpy (1.20.1) it's missing. Realistically your options are wait for it to get properly released, or build your own version from master. In either case, you'll then want to annotatenp.ndarray[Any, np.dcomplex]because the first Type argument is actually for shape. [1]: github.com/numpy/numpy/blob/main/numpy/__init__.pyi