From 213cf8848cec44e785082a5b19a5f13bae0215ba Mon Sep 17 00:00:00 2001 From: Hristo Deshev Date: Thu, 11 Feb 2016 13:02:17 +0200 Subject: [PATCH] Move module-related global declares to a separate file. --- declarations.d.ts | 9 ++------- module.d.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 module.d.ts 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; +}