@rxap/schematics-ts-morph
Version:
This package provides utilities for manipulating TypeScript code using ts-morph, particularly for Angular and NestJS projects. It offers functions to add, coerce, and modify code elements like classes, methods, decorators, and imports. The package also in
14 lines • 717 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetArrayDeclaration = GetArrayDeclaration;
const coerce_variable_declaration_1 = require("./coerce-variable-declaration");
const is_array_literal_expression_1 = require("./is-array-literal-expression");
function GetArrayDeclaration(sourceFile, arrayName, type = 'any[]') {
const arrayDeclaration = (0, coerce_variable_declaration_1.CoerceVariableDeclaration)(sourceFile, arrayName, {
initializer: '[]',
type,
});
(0, is_array_literal_expression_1.AssertArrayLiteralExpression)(arrayDeclaration.getInitializer(), arrayName);
return arrayDeclaration;
}
//# sourceMappingURL=get-array-declaration.js.map