I had the same problem. How do you get ‘monaco’ to define theme? Seems you need to register the theme not from monaco-editor import, but this way
declare let monaco: any;
export const monacoCustomLanguageConfig: NgxMonacoEditorConfig = {
onMonacoLoad: monacoCustomLanguagesLoad
}
export function monacoCustomLanguagesLoad() {
monaco.languages.register({id: ‘csharp’});
monaco.editor.defineTheme(‘csharpTheme’, yourCSharpTheme);
monaco.languages.setMonarchTokensProvider(‘csharp’, yourCsharpSyntaxLanguage);
}