ensure: {
array: (defaultValue: any[]) => { merge: (incoming: any) => any[] };
boolean: (defaultValue: boolean) => { merge: (incoming: any) => boolean };
number: (defaultValue: number) => { merge: (incoming: any) => number };
object: <T extends Record<string, any>>(
defaultValue: T,
) => { merge: (incoming: any) => T };
string: (defaultValue: string) => { merge: (incoming: any) => string };
} = ...
Type Declaration
array: (defaultValue: any[]) => { merge: (incoming: any) => any[] }
boolean: (defaultValue: boolean) => { merge: (incoming: any) => boolean }
number: (defaultValue: number) => { merge: (incoming: any) => number }
object: <T extends Record<string, any>>(
defaultValue: T,
) => { merge: (incoming: any) => T }
string: (defaultValue: string) => { merge: (incoming: any) => string }
Sanitization methods for config settings. These can be used for simple type checking and overwriting config settings.
Plugins should use these methods together with mergeDefaults.