diff --git a/declarations.d.ts b/declarations.d.ts index bfaa1c0c6..06dfb9e0e 100644 --- a/declarations.d.ts +++ b/declarations.d.ts @@ -99,8 +99,7 @@ interface Console { } declare var console: Console; -declare var global; -declare var require; +declare var require: NativeScriptRequire; // Global functions declare function Deprecated(target: Object, key?: string | symbol, value?: any): void; @@ -146,10 +145,6 @@ declare class WeakRef { clear(): void; } -declare module module { - var id: string; - var filename: string; - var exports: any; -} +declare var module: NativeScriptModule; // Same as module.exports declare var exports: any; diff --git a/module.d.ts b/module.d.ts new file mode 100644 index 000000000..dfbbf67fa --- /dev/null +++ b/module.d.ts @@ -0,0 +1,13 @@ +//Base module declarations +//Not required in Angular apps since it clashes with its typings. +declare var global: any; + +interface NativeScriptRequire { + (id: string): any; +} + +declare interface NativeScriptModule { + id: string; + filename: string; + exports: any; +}