Correct Answer : All of the above
Explanation : The W3C specification allows type errors to be raised statically or dynamically, and defines static, dynamic, and type errors.