constructor ({ name, schemaName, fields, indexes, note }) {
    /** @type {string} */
    this.name = name;

    /** @type {string} */
    this.schemaName = schemaName;

    /** @type {Field[]} */
    this.fields = fields || [];

    /** @type {Index[]} */
    this.indexes = indexes || [];

    /** @type {{value: string}} */
    this.note = note;
  }
@param {{
 name: string,
 schemaName: string,
 fields: Field[],
 indexes: Index[],
 note: {value: string}
}} param0