refactoring

This commit is contained in:
Philipp Kühn
2021-01-19 22:29:46 +01:00
parent 7a9b1f5c46
commit 81db30e7d2
3 changed files with 6 additions and 15 deletions

View File

@@ -171,13 +171,10 @@ export class Extension<Options = any, Commands = any> {
return new Extension<O, C>(config) return new Extension<O, C>(config)
} }
configure(options?: Partial<Options>) { configure(options: Partial<Options> = {}) {
return Extension return Extension
.create<Options, Commands>(this.config as ExtensionConfig<Options, Commands>) .create<Options, Commands>(this.config as ExtensionConfig<Options, Commands>)
.#configure({ .#configure(options)
...this.config.defaultOptions,
...options,
})
} }
#configure = (options: Partial<Options>) => { #configure = (options: Partial<Options>) => {

View File

@@ -231,13 +231,10 @@ export class Mark<Options = any, Commands = {}> {
return new Mark<O, C>(config) return new Mark<O, C>(config)
} }
configure(options?: Partial<Options>) { configure(options: Partial<Options> = {}) {
return Mark return Mark
.create<Options, Commands>(this.config as MarkConfig<Options, Commands>) .create<Options, Commands>(this.config as MarkConfig<Options, Commands>)
.#configure({ .#configure(options)
...this.config.defaultOptions,
...options,
})
} }
#configure = (options: Partial<Options>) => { #configure = (options: Partial<Options>) => {

View File

@@ -298,13 +298,10 @@ export class Node<Options = any, Commands = {}> {
return new Node<O, C>(config) return new Node<O, C>(config)
} }
configure(options?: Partial<Options>) { configure(options: Partial<Options> = {}) {
return Node return Node
.create<Options, Commands>(this.config as NodeConfig<Options, Commands>) .create<Options, Commands>(this.config as NodeConfig<Options, Commands>)
.#configure({ .#configure(options)
...this.config.defaultOptions,
...options,
})
} }
#configure = (options: Partial<Options>) => { #configure = (options: Partial<Options>) => {