buildtypedefs
Version:
This is a utility that transforms code documented with getdocs-style doc comments into TypeScript definition files
28 lines • 861 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const type_1 = require("./type");
function default_1(sb, item, skipColon, items, imports, additionalTypes) {
if (item.optional && !item.isReturn)
sb.append("?");
if (!skipColon)
sb.append(": ");
if (item.properties) {
sb.append("{");
let first = true;
for (let name in item.properties) {
if (!first)
sb.append(", ");
first = false;
sb.append(name);
type_1.default(sb, item.properties[name], false, false, false, items, imports, additionalTypes);
}
sb.append("}");
}
else {
sb.append("Object");
}
if (item.optional && item.isReturn)
sb.append(" | void");
}
exports.default = default_1;
//# sourceMappingURL=object.js.map