Commit 2ab7738e authored by nanahira's avatar nanahira

fix

parent 578c2934
...@@ -57,9 +57,11 @@ export function KoishiPlugin<T = any>( ...@@ -57,9 +57,11 @@ export function KoishiPlugin<T = any>(
C extends { new (...args: any[]): any; schema?: Schema; name?: string } C extends { new (...args: any[]): any; schema?: Schema; name?: string }
>(originalClass: C) { >(originalClass: C) {
const newClass = class extends originalClass implements PluginClass { const newClass = class extends originalClass implements PluginClass {
static schema = (options.schema as Schema).type static schema =
? (options.schema as Schema<Partial<T>, T>) options.schema &&
: SchemaClass(options.schema as ClassType<T>); ((options.schema as Schema).type
? (options.schema as Schema<Partial<T>, T>)
: SchemaClass(options.schema as ClassType<T>));
__ctx: Context; __ctx: Context;
__config: T; __config: T;
__pluginOptions: KoishiPluginRegistrationOptions<T>; __pluginOptions: KoishiPluginRegistrationOptions<T>;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment