NPP_Vue/gen/templates/interface-data-contract.ejs
2025-06-03 16:45:54 +08:00

11 lines
375 B
Plaintext

<%
const { contract, utils } = it;
const { formatDescription, require, _ } = utils;
%>
export interface <%~ contract.name %> {
<% _.forEach(contract.$content, (field) => { %>
<%~ includeFile('./object-field-jsdoc.ejs', { ...it, field }) %>
<%~ field.name %><%~ field.isRequired ? '' : '?' %>: <%~ field.value %><%~ field.isNullable ? ' | null' : ''%>;
<% }) %>
}