ソースを参照

check if osmd.setOptions() called without argument, return warning

sschmid 5 年 前
コミット
f1083857c0
1 ファイル変更5 行追加0 行削除
  1. 5 0
      src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

+ 5 - 0
src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

@@ -200,6 +200,11 @@ export class OpenSheetMusicDisplay {
         if (!this.drawingParameters) {
             this.drawingParameters = new DrawingParameters();
         }
+        if (options === undefined || options === null) {
+            log.warn("warning: osmd.setOptions() called without an options parameter, has no effect."
+            + "\n" + "example usage: osmd.setOptions({drawCredits: false, drawPartNames: false})");
+            return;
+        }
         if (options.drawingParameters) {
             this.drawingParameters.DrawingParametersEnum =
                 (<any>DrawingParametersEnum)[options.drawingParameters.toLowerCase()];