public void AddBuiltin(Type type, string name, TypeScriptModuleFlags flags = 0, bool overwrite = false) { if (!overwrite && _modules.ContainsKey(type)) { throw new InvalidOperationException($"Context already contains builtin for '{type.FullName}'"); } _modules[type] = new TypeScriptModule() { Flags = TypeScriptModuleFlags.BuiltIn | flags, ManagedType = type, Name = name, }; }
public void AddBuiltin <T>(string name, TypeScriptModuleFlags flags = 0, bool overwrite = false) { AddBuiltin(typeof(T), name, flags: flags, overwrite: overwrite); }