throw Error instead of throw new Error

It’s the same, except throw Error is shorter :-)
Ignore incomplete type annotations.

It fixes bug where DI container failed on annotation “param{Foo}”
without defined param name.