@mocanvas/store · function

createRecordType

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.