create new instance on extension set method
This commit is contained in:
@@ -90,7 +90,16 @@ export class Extension<Options = any, Commands = any> {
|
||||
return new Extension<O, C>(config)
|
||||
}
|
||||
|
||||
set(options: Options) {
|
||||
set(options: Partial<Options>) {
|
||||
return Extension
|
||||
.create<Options, Commands>(this.config as ExtensionSpec<Options, Commands>)
|
||||
.#set({
|
||||
...this.config.defaultOptions,
|
||||
...options,
|
||||
})
|
||||
}
|
||||
|
||||
#set = (options: Partial<Options>) => {
|
||||
this.options = {
|
||||
...this.config.defaultOptions,
|
||||
...options,
|
||||
|
||||
Reference in New Issue
Block a user