diff --git a/dist/csv-loader/loader.js b/dist/csv-loader/loader.js index 22e85f5..b5fd892 100644 --- a/dist/csv-loader/loader.js +++ b/dist/csv-loader/loader.js @@ -408,12 +408,18 @@ function schemaToTypeString(schema) { return "boolean"; case "array": if (schema.element.type === "tuple") { - const tupleElements2 = schema.element.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements2 = schema.element.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements2.join(", ")}]`; } return `${schemaToTypeString(schema.element)}[]`; case "tuple": - const tupleElements = schema.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements = schema.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements.join(", ")}]`; default: return "unknown"; diff --git a/dist/csv-loader/loader.mjs b/dist/csv-loader/loader.mjs index f28767c..2800a64 100644 --- a/dist/csv-loader/loader.mjs +++ b/dist/csv-loader/loader.mjs @@ -374,12 +374,18 @@ function schemaToTypeString(schema) { return "boolean"; case "array": if (schema.element.type === "tuple") { - const tupleElements2 = schema.element.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements2 = schema.element.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements2.join(", ")}]`; } return `${schemaToTypeString(schema.element)}[]`; case "tuple": - const tupleElements = schema.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements = schema.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements.join(", ")}]`; default: return "unknown"; diff --git a/src/csv-loader/loader.ts b/src/csv-loader/loader.ts index a422964..058aafb 100644 --- a/src/csv-loader/loader.ts +++ b/src/csv-loader/loader.ts @@ -40,12 +40,18 @@ function schemaToTypeString(schema: Schema): string { return 'boolean'; case 'array': if (schema.element.type === 'tuple') { - const tupleElements = schema.element.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements = schema.element.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements.join(', ')}]`; } return `${schemaToTypeString(schema.element)}[]`; case 'tuple': - const tupleElements = schema.elements.map((el) => schemaToTypeString(el.schema)); + const tupleElements = schema.elements.map((el) => { + const typeStr = schemaToTypeString(el.schema); + return el.name ? `${el.name}: ${typeStr}` : typeStr; + }); return `[${tupleElements.join(', ')}]`; default: return 'unknown';