key
Version:
A tiny little keycode library
40 lines (29 loc) • 628 B
JavaScript
// Generated by CoffeeScript 1.3.3
(function() {
'use strict';
var Reference, assertRef, isRef, ref;
Reference = (function() {
function Reference(name, code) {
this.name = name;
this.code = code;
}
return Reference;
})();
ref = function(name, code) {
return new Reference(name, code);
};
isRef = function(ref) {
return ref instanceof Reference;
};
assertRef = function(ref) {
if (!isRef(ref)) {
throw new Error('Invalid reference');
}
return ref;
};
module.exports = {
ref: ref,
isRef: isRef,
assertRef: assertRef
};
}).call(this);