UNPKG

@nestia/sdk

Version:

Nestia SDK and Swagger generator

20 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StatementFactory = void 0; const factory_1 = require("@ttsc/factory"); const TypeFactory_1 = require("./TypeFactory"); /** Variable-statement helpers. `constant` emits `const`, `mut` emits `let`. */ var StatementFactory; (function (StatementFactory) { StatementFactory.mut = (props) => factory_1.factory.createVariableStatement(undefined, factory_1.factory.createVariableDeclarationList([ factory_1.factory.createVariableDeclaration(props.name, undefined, props.type !== undefined ? props.type : props.initializer === undefined ? TypeFactory_1.TypeFactory.keyword("any") : undefined, props.initializer), ], factory_1.NodeFlags.Let)); StatementFactory.constant = (props) => factory_1.factory.createVariableStatement(undefined, factory_1.factory.createVariableDeclarationList([ factory_1.factory.createVariableDeclaration(props.name, undefined, props.type, props.value), ], factory_1.NodeFlags.Const)); })(StatementFactory || (exports.StatementFactory = StatementFactory = {})); //# sourceMappingURL=StatementFactory.js.map