desctructuring and public property

This commit is contained in:
1C0D 2023-08-07 00:09:42 +02:00
parent 7112f01bc6
commit f0034cdcef
2 changed files with 2207 additions and 4 deletions

View File

@ -83,7 +83,9 @@ export default class MyPlugin extends Plugin {
} }
async loadSettings() { async loadSettings() {
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); this.settings = {
...await this.loadData(), DEFAULT_SETTINGS
}
} }
async saveSettings() { async saveSettings() {
@ -108,9 +110,7 @@ class SampleModal extends Modal {
} }
class SampleSettingTab extends PluginSettingTab { class SampleSettingTab extends PluginSettingTab {
plugin: MyPlugin; constructor(app: App, public plugin: MyPlugin) {
constructor(app: App, plugin: MyPlugin) {
super(app, plugin); super(app, plugin);
this.plugin = plugin; this.plugin = plugin;
} }

2203
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff