fix method types

This commit is contained in:
Philipp Kühn
2020-09-04 21:58:16 +02:00
parent 52d848ef1c
commit 6e33570530

View File

@@ -804,7 +804,7 @@ class ExtensionTest<Options, Extends extends ExtensionExtends> {
configs: any = {}
options: Partial<Options> = {}
public storeConfig(key: string, value: any, stategy: ('extend' | 'overwrite')) {
protected storeConfig(key: string, value: any, stategy: ('extend' | 'overwrite')) {
const item = {
stategy,
value,
@@ -826,13 +826,13 @@ class ExtensionTest<Options, Extends extends ExtensionExtends> {
this.storeConfig('name', value, 'overwrite')
return this
}
public extend<T extends Extract<keyof Extends, string>>(key: T, value: Extends[T]) {
this.storeConfig(key, value, 'extend')
return this
}
create(options?: Partial<Options>) {
public create(options?: Partial<Options>) {
const self = this
return function<Options2 = Options>(options2?: Partial<Options>): ExtensionTest<Options2, Extends> {