diff --git a/packages/slate/src/interfaces/object.js b/packages/slate/src/interfaces/object.js index 8ed2b4e71..0b895d8dd 100644 --- a/packages/slate/src/interfaces/object.js +++ b/packages/slate/src/interfaces/object.js @@ -48,18 +48,20 @@ function create(type) { * Mix in the object interfaces. */ -mixin(create('block'), [Block]) -mixin(create('change'), [Change]) -mixin(create('decoration'), [Decoration]) -mixin(create('document'), [Document]) -mixin(create('editor'), [Editor]) -mixin(create('inline'), [Inline]) -mixin(create('leaf'), [Leaf]) -mixin(create('mark'), [Mark]) -mixin(create('node'), [Node]) -mixin(create('operation'), [Operation]) -mixin(create('point'), [Point]) -mixin(create('range'), [Range]) -mixin(create('selection'), [Selection]) -mixin(create('text'), [Text]) -mixin(create('value'), [Value]) +Object.entries({ + Block, + Change, + Decoration, + Document, + Editor, + Inline, + Leaf, + Mark, + Node, + Operation, + Point, + Range, + Selection, + Text, + Value, +}).forEach(([camel, obj]) => mixin(create(camel.toLowerCase()), [obj]))