refactoring

This commit is contained in:
Philipp Kühn 2021-01-19 22:29:46 +01:00 committed by Hans Pagel
parent 3109f11980
commit ab2d7d56c0
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)
}
configure(options?: Partial<Options>) {
configure(options: Partial<Options> = {}) {
return Extension
.create<Options, Commands>(this.config as ExtensionConfig<Options, Commands>)
.#configure({
...this.config.defaultOptions,
...options,
})
.#configure(options)
}
#configure = (options: Partial<Options>) => {

View File

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

View File

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