From 50c1199f15dca392b455467e8ff29651d53141e1 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 5 Nov 2022 14:05:37 +0400 Subject: [PATCH] Up editor getConfig --- src/editor/index.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/editor/index.ts b/src/editor/index.ts index bd844713b..8022450a3 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -79,7 +79,7 @@ import UndoManagerModule from '../undo_manager'; import UtilsModule from '../utils'; import cash from '../utils/cash-dom'; import html from '../utils/html'; -import defaults, { EditorConfig } from './config/config'; +import defaults, { EditorConfig, EditorConfigKeys } from './config/config'; import EditorModel from './model/Editor'; import EditorView from './view/EditorView'; @@ -222,10 +222,11 @@ export default class EditorModule implements IBaseModule { * Returns configuration object * @returns {any} Returns the configuration object or the value of the specified property */ - getConfig(prop?: string) { - const config = this.config; - //@ts-ignore - return isUndefined(prop) ? config : config[prop]; + getConfig< + P extends EditorConfigKeys | undefined = undefined, + R = P extends EditorConfigKeys ? EditorConfig[P] : EditorConfig + >(prop?: P): R { + return this.em.getConfig(prop); } /**