You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
299 B
13 lines
299 B
import * as Automerge from 'automerge'
|
|
|
|
const createByType = (type: Automerge.CollectionType) =>
|
|
type === 'map' ? {} : type === 'list' ? [] : ''
|
|
|
|
const opCreate = ({ obj, type }: Automerge.Diff, [map, ops]: any) => {
|
|
map[obj] = createByType(type)
|
|
|
|
return [map, ops]
|
|
}
|
|
|
|
export default opCreate
|