message: Update WorldConfig for v9
  Closes
diff: +interface WorldConfigOptions extends FormApplicationOptions {
  + /**
  + * Whether the world is being created or updated.
  + * @defaultValue `false`
  + */
  + create: boolean;
  +
  + inWorld?: boolean | undefined;
  +}
  +
  /**
  * The World Management setup application
  * @typeParam Options - The type of the options object
  * @typeParam Data - The data structure used to render the handlebars template.
  */
  declare class WorldConfig<
  - Options extends WorldConfig.Options = WorldConfig.Options,
  + Options extends WorldConfigOptions = WorldConfigOptions,
  Data extends object = WorldConfig.Data
  > extends FormApplication<Options, Data, Game.WorldData<foundry.packages.WorldData>> {
  /**
  + * @override
  * @defaultValue
  * ```typescript
  * foundry.utils.mergeObject(super.defaultOptions, {
  @@ -19,13 +30,16 @@ declare class WorldConfig<
  * })
  * ```
  */
  - static get defaultOptions(): WorldConfig.Options;
  + static get defaultOptions(): WorldConfigOptions;
  static WORLD_KB_URL: 'https://foundryvtt.com/article/game-worlds/';
  /** @override */
  get title(): string;
  + /** @override */
  + activateListeners(html: JQuery): void;
  +
  /** @override */
  getData(options?: Partial<Options>): Data | Promise<Data>;
  @@ -40,8 +54,14 @@ declare class WorldConfig<
  */
  protected _updateObject(...args: unknown[]): Promise<unknown>;
  + /**
  + * Update the world name placeholder when the title is changed.
  + * @internal
  + */
  + protected _onTitleChange(event: JQuery.TriggeredEvent): void;
  +
  /** @override **/
  - activateEditor(name: string, options?: TextEditor.Options, initialContent?: string): void;
  + activateEditor(name: string, options?: TextEditor.Options | undefined, initialContent?: string | undefined): void;
  }
  declare namespace WorldConfig {
  @@ -56,13 +76,4 @@ declare namespace WorldConfig {
  showEditFields: boolean;
  systems?: Game.SystemData<foundry.packages.SystemData>[];
  }
  -
  - interface Options extends FormApplicationOptions {
  - /**
  - * @defaultValue `false`
  - */
  - create: boolean;
  -
  - inWorld?: boolean;
  - }
  }
  