can-construct.js
function init() {
			/* jshint validthis: true */
			// All construction is actually done in the init method.
			if (!initializing) {
				//!steal-remove-start
				if(process.env.NODE_ENV !== 'production') {
					if(!this || (this.constructor !== Constructor) &&
					// We are being called without `new` or we are extending.
					arguments.length && Constructor.constructorExtends) {
						dev.warn('can/construct/construct.js: extending a Construct without calling extend');
					}
				}
				//!steal-remove-end

				return (!this || this.constructor !== Constructor) &&
				// We are being called without `new` or we are extending.
				arguments.length && Constructor.constructorExtends ? Constructor.extend.apply(Constructor, arguments) :
				// We are being called with `new`.
				Constructor.newInstance.apply(Constructor, arguments);
			}
		}
function init() {
			/* jshint validthis: true */
			// All construction is actually done in the init method.
			if (!initializing) {
				//!steal-remove-start
				if(process.env.NODE_ENV !== 'production') {
					if(!this || (this.constructor !== Constructor) &&
					// We are being called without `new` or we are extending.
					arguments.length && Constructor.constructorExtends) {
						dev.warn('can/construct/construct.js: extending a Construct without calling extend');
					}
				}
				//!steal-remove-end

				return (!this || this.constructor !== Constructor) &&
				// We are being called without `new` or we are extending.
				arguments.length && Constructor.constructorExtends ? Constructor.extend.apply(Constructor, arguments) :
				// We are being called with `new`.
				Constructor.newInstance.apply(Constructor, arguments);
			}
		}
function init ( ) { /* jshint validthis: true */ // All construction is actually done in the init method. if ( ! initializing ) { //!steal-remove-start if ( process . env . NODE_ENV !== 'production' ) { if ( ! this || ( this . constructor !== Constructor ) && // We are being called without `new` or we are extending. arguments . length && Constructor . constructorExtends ) { dev . warn ( 'can/construct/construct.js: extending a Construct without calling extend' ) ; } } //!steal-remove-end return ( ! this || this . constructor !== Constructor ) && // We are being called without `new` or we are extending. arguments . length && Constructor . constructorExtends ? Constructor . extend . apply ( Constructor , arguments ) : // We are being called with `new`. Constructor . newInstance . apply ( Constructor , arguments ) ; } }
!steal-remove-end The dummy class constructor.
!steal - remove - end The dummy class constructor .