UNPKG

ts-schema-factory

Version:

Generate TypeScript interfaces from database query results or JS arrays

15 lines (10 loc) 397 B
// 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);