mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-26 14:15:57 +08:00
Updated RequireJS def to handle error callbacks
Updated RequireJS definition to support error callbacks. In addition it exposes a RequireError interface, with the potential values of the param passed to the error callback. Also added overload for require(module : string), so that require can potentially be used inline mod.
This commit is contained in:
15
requirejs/require-2.1.d.ts
vendored
15
requirejs/require-2.1.d.ts
vendored
@@ -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;
|
||||
var define: RequireDefine;
|
||||
|
||||
Reference in New Issue
Block a user