src/topiarist.js
function classFulfills(classDefinition, protocol) {
	assertArgumentNotNullOrUndefined(classDefinition, ERROR_MESSAGES.NULL, 'Class', 'classFulfills');
	assertArgumentNotNullOrUndefined(protocol, ERROR_MESSAGES.NULL, 'Protocol', 'classFulfills');

	return fulfills(classDefinition.prototype, protocol);
}
function classFulfills(classDefinition, protocol) {
	assertArgumentNotNullOrUndefined(classDefinition, ERROR_MESSAGES.NULL, 'Class', 'classFulfills');
	assertArgumentNotNullOrUndefined(protocol, ERROR_MESSAGES.NULL, 'Protocol', 'classFulfills');

	return fulfills(classDefinition.prototype, protocol);
}
function classFulfills ( classDefinition , protocol ) { assertArgumentNotNullOrUndefined ( classDefinition , ERROR_MESSAGES . NULL , 'Class' , 'classFulfills' ) ; assertArgumentNotNullOrUndefined ( protocol , ERROR_MESSAGES . NULL , 'Protocol' , 'classFulfills' ) ; return fulfills ( classDefinition . prototype , protocol ) ; }
Checks that a class provides a prototype that will fulfil a protocol.

@memberOf topiarist
@param {function} classDefinition
@param {function|Object} protocol
@returns {boolean}
Checks that a class provides a prototype that will fulfil a protocol .