From bedc3c95af8ab2ba1c0ace1323bf35f78d20568f Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Fri, 4 Mar 2011 23:44:19 -0500 Subject: [PATCH] Moved named class argument check error to a more sensible location and amended error message --- lib/class.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/class.js b/lib/class.js index 3d9e0ef..b89c4d8 100644 --- a/lib/class.js +++ b/lib/class.js @@ -259,17 +259,17 @@ function createNamedClass( name, def ) ); } - // add the name to the definition - def.__name = name; - // the definition must be an object if ( typeof def !== 'object' ) { throw TypeError( - "Unexpected value for named class definition" + "Unexpected value for named class definition; object expected" ); } + // add the name to the definition + def.__name = name; + return extend( def ); }