When compiling the following typescript:
class Node {
}
It works in the playground but not using VS2013 or grunt-typescript which generates the error
TS2000: Duplicate identifier 'Node'
I guess it can only be because its a reserved word but I have searched the typescript spec for reserved words and can't find any. Is there a list available and why is such a common class name reserved?