(s: CompilableSource, errMsg: string)
| 9 | user_extra_files: [], |
| 10 | }; |
| 11 | const checkFileWithLang = (s: CompilableSource, errMsg: string) => { |
| 12 | if (typeof s === 'string') return { lang: 'auto', file: checkFile(s, errMsg) }; |
| 13 | return { lang: s.lang, file: checkFile(s.file, errMsg) }; |
| 14 | }; |
| 15 | if (cfg.type === 'objective') { |
| 16 | if (cfg.checker || cfg.interactor || cfg.validator) { |
| 17 | throw new Error('You cannot use checker, interactor or validator for objective questions'); |