Update node type definitions to compile under -noImplicitAny

I started compiling a project I'm working on with the -noImplicitAny flag, and noticed that some of the node defs break under that setting. It would be great if we had some way of ensuring implicit any's couldn't creep back in.