1234567891011121314151617 |
- using Esprima;
- using Jint.Runtime.Modules;
- namespace Jint.Runtime;
- internal static class ScriptOrModuleExtensions
- {
- public static ModuleRecord AsModule(this IScriptOrModule? scriptOrModule, Engine engine, Location location)
- {
- if (scriptOrModule is not ModuleRecord module)
- {
- ExceptionHelper.ThrowSyntaxError(engine.Realm, "Cannot use import/export statements outside a module", location);
- return default!;
- }
- return module;
- }
- }
|