ts-to-mongo-schema
Version:
Using the Typescript Compiler API, this program parses through Typescript, to generate a JSON Schema that conforms to MongoDB's bson format. Useful when generating large schemas, and being unable to use a javascript or typescript library like Moongoose.
15 lines (14 loc) • 492 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var typescript_1 = require("typescript");
var findParentTypeAlias = function (node) {
if (!node)
return undefined;
var typeNode;
if ((0, typescript_1.isTypeAliasDeclaration)(node) || (0, typescript_1.isInterfaceDeclaration)(node))
typeNode = node;
else
typeNode = findParentTypeAlias(node.parent);
return typeNode;
};
exports.default = findParentTypeAlias;