UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

13 lines 910 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Default = exports.defaultAssigner = exports.DEFAULT = void 0; const decorator_adapter_1 = require("../../core/factory/decorator-adapter"); const field_default_assignment_procedure_1 = require("../../core/field-decorator-procedure/field-default-assignment.procedure"); exports.DEFAULT = "default"; exports.defaultAssigner = (fnArgs) => typeof fnArgs.args.valueOrFactory == "function" ? fnArgs.args.valueOrFactory(fnArgs) : fnArgs.args.valueOrFactory; function Default(valueOrFactory, emptyIdentifier, options) { const adaptee = new field_default_assignment_procedure_1.FieldDefaultAssignmentProcedure(exports.DEFAULT, options, { valueOrFactory }, exports.defaultAssigner, emptyIdentifier); return decorator_adapter_1.decoratorAdapter(adaptee); } exports.Default = Default; //# sourceMappingURL=default.decorator.js.map