type=class
superclass=StandardError
included=
extended=
dynamically_included=
dynamically_extended=
library=_builtin
aliases=
aliasof=

引数の数があっていないときや、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します（cf. [[c:TypeError]] ）。

例:

  Time.at       # => wrong number of arguments (0 for 1) (ArgumentError)
  Array.new(-1) # => negative array size (ArgumentError)

など
