ts-schema-factory
Version:
Generate TypeScript interfaces from database query results or JS arrays
15 lines (10 loc) • 397 B
JavaScript
// test.js
const { generateSchemaFromArray, generateTSInterface } = require('./index');
const rows = [
{ id: 1, name: "Alice", age: 30, active: true },
{ id: 2, name: "Bob", age: null },
{ id: 3, name: "Charlie", active: false, notes: "Some text" }
];
const schema = generateSchemaFromArray(rows);
const tsInterface = generateTSInterface(schema.items, 'User');
console.log(tsInterface);