@mocanvas/store · function
declare function createRecordType<R extends UnknownRecord>(typeName: R["typeName"], config: RecordTypeConfig<R>): RecordType<R, RecordDataKeys<R>>Define a record type.
``ts
const Book = createRecordType<Book>('book', { scope: 'document' })
.withDefaultProperties(() => ({ inStock: true }))
const b = Book.create({ title: 'Dune' }) // -> { id: 'book:...', typeName: 'book', title, inStock }
``
mocanvas is built by Symbio. Free for non-commercial, non-profit and development use; commercial use needs an agreement. Not affiliated with or endorsed by tldraw.