UNPKG

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
"use strict"; 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;