ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
21 lines (17 loc) • 1.7 kB
JavaScript
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
import { CONSTANT_TAG } from './validators';
export var ConstReference = function () {
function ConstReference(inner) {
_classCallCheck(this, ConstReference);
this.inner = inner;
this.tag = CONSTANT_TAG;
}
ConstReference.prototype.value = function value() {
return this.inner;
};
return ConstReference;
}();
export function isConst(reference) {
return reference.tag === CONSTANT_TAG;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb25zdC5qcyJdLCJuYW1lcyI6WyJDT05TVEFOVF9UQUciLCJDb25zdFJlZmVyZW5jZSIsImlubmVyIiwidGFnIiwidmFsdWUiLCJpc0NvbnN0IiwicmVmZXJlbmNlIl0sIm1hcHBpbmdzIjoiOztBQUFBLFNBQVNBLFlBQVQsUUFBNkIsY0FBN0I7QUFDQSxXQUFhQyxjQUFiO0FBQ0ksNEJBQVlDLEtBQVosRUFBbUI7QUFBQTs7QUFDZixhQUFLQSxLQUFMLEdBQWFBLEtBQWI7QUFDQSxhQUFLQyxHQUFMLEdBQVdILFlBQVg7QUFDSDs7QUFKTCw2QkFLSUksS0FMSixvQkFLWTtBQUNKLGVBQU8sS0FBS0YsS0FBWjtBQUNILEtBUEw7O0FBQUE7QUFBQTtBQVNBLE9BQU8sU0FBU0csT0FBVCxDQUFpQkMsU0FBakIsRUFBNEI7QUFDL0IsV0FBT0EsVUFBVUgsR0FBVixLQUFrQkgsWUFBekI7QUFDSCIsImZpbGUiOiJsaWIvY29uc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDT05TVEFOVF9UQUcgfSBmcm9tICcuL3ZhbGlkYXRvcnMnO1xuZXhwb3J0IGNsYXNzIENvbnN0UmVmZXJlbmNlIHtcbiAgICBjb25zdHJ1Y3Rvcihpbm5lcikge1xuICAgICAgICB0aGlzLmlubmVyID0gaW5uZXI7XG4gICAgICAgIHRoaXMudGFnID0gQ09OU1RBTlRfVEFHO1xuICAgIH1cbiAgICB2YWx1ZSgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaW5uZXI7XG4gICAgfVxufVxuZXhwb3J0IGZ1bmN0aW9uIGlzQ29uc3QocmVmZXJlbmNlKSB7XG4gICAgcmV0dXJuIHJlZmVyZW5jZS50YWcgPT09IENPTlNUQU5UX1RBRztcbn0iXX0=