diff --git a/requirejs/require-2.1.d.ts b/requirejs/require-2.1.d.ts index bae2ad8372..1d6934041b 100644 --- a/requirejs/require-2.1.d.ts +++ b/requirejs/require-2.1.d.ts @@ -132,8 +132,8 @@ interface Require { // Start the main app logic. // Callback is optional. // Can alternatively use deps and callback. - (modules: string[]): void; - (modules: string[], ready: (...modules: any[]) => void): void; + (module: string): any; + (modules: string[], ready?: (...modules: any[]) => void, errorCallback?: (err : RequireError) => void): void; // Generate URLs from require module toUrl(module: string): string; @@ -148,6 +148,15 @@ interface Require { onResourceLoad(context: Object, map: RequireMap, depArray: RequireMap[]): void; } +interface RequireError +{ + requireType: string; + requireModules: string[]; + originalError?: string; + contextName? : string; + requireMap?: any; +} + interface RequireDefine { /** @@ -194,4 +203,4 @@ interface RequireDefine { // Ambient declarations for 'require' and 'define' var require: Require; -var define: RequireDefine; \ No newline at end of file +var define: RequireDefine;