diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f90397a37..a4de09279 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -6201,6 +6201,14 @@ declare module _ { **/ uniqueId(prefix?: string): string; } + + //_.noop + interface LoDashStatic { + /** + * A no-operation function. + **/ + noop(): void; + } interface ListIterator { (value: T, index: number, list: T[]): TResult; diff --git a/requirejs/require.d.ts b/requirejs/require.d.ts index 8623de8d6..47c754c60 100644 --- a/requirejs/require.d.ts +++ b/requirejs/require.d.ts @@ -342,6 +342,16 @@ interface RequireDefine { * callback return module definition **/ (name: string, ready: Function): void; + + /** + * Used to allow a clear indicator that a global define function (as needed for script src browser loading) conforms + * to the AMD API, any global define function SHOULD have a property called "amd" whose value is an object. + * This helps avoid conflict with any other existing JavaScript code that could have defined a define() function + * that does not conform to the AMD API. + * define.amd.jQuery is specific to jQuery and indicates that the loader is able to account for multiple version + * of jQuery being loaded simultaneously. + */ + amd: Object; } // Ambient declarations for 'require' and 'define'