class SettingsContainerAbstractimport { SettingsContainer } from "https://dotland.deno.dev/x/ts_morph@18.0.0/mod.ts"; ConstructorsnewSettingsContainer(defaultSettings: T)Constructor. Type ParametersT extends objectPropertiesprotected_settings: TMethodsget(): TGets a copy of the settings as an object. onModified(action: () => void): voidSubscribe to modifications in the settings container. reset(): voidResets the settings to the default. set(settings: Partial<T>): voidSets one or all of the settings.