fix method types
This commit is contained in:
@@ -804,7 +804,7 @@ class ExtensionTest<Options, Extends extends ExtensionExtends> {
|
|||||||
configs: any = {}
|
configs: any = {}
|
||||||
options: Partial<Options> = {}
|
options: Partial<Options> = {}
|
||||||
|
|
||||||
public storeConfig(key: string, value: any, stategy: ('extend' | 'overwrite')) {
|
protected storeConfig(key: string, value: any, stategy: ('extend' | 'overwrite')) {
|
||||||
const item = {
|
const item = {
|
||||||
stategy,
|
stategy,
|
||||||
value,
|
value,
|
||||||
@@ -826,13 +826,13 @@ class ExtensionTest<Options, Extends extends ExtensionExtends> {
|
|||||||
this.storeConfig('name', value, 'overwrite')
|
this.storeConfig('name', value, 'overwrite')
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
public extend<T extends Extract<keyof Extends, string>>(key: T, value: Extends[T]) {
|
public extend<T extends Extract<keyof Extends, string>>(key: T, value: Extends[T]) {
|
||||||
this.storeConfig(key, value, 'extend')
|
this.storeConfig(key, value, 'extend')
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
create(options?: Partial<Options>) {
|
public create(options?: Partial<Options>) {
|
||||||
const self = this
|
const self = this
|
||||||
|
|
||||||
return function<Options2 = Options>(options2?: Partial<Options>): ExtensionTest<Options2, Extends> {
|
return function<Options2 = Options>(options2?: Partial<Options>): ExtensionTest<Options2, Extends> {
|
||||||
|
|||||||
Reference in New Issue
Block a user