2017-05-23 12 views
1

typescriptでグローバル変数を宣言します: global.test = "something" 私はエラープロパティを取得しようとしています 'test'グローバル'。typescriptでグローバル変数を宣言するにはどうすればいいですか

+0

私は人々がそれをいくつかの異なる方法を行うのを見ました。各変数をエクスポートする.tsファイル内でグローバル変数を設定することができます。あるいは、環境変数ファイルのように見えるファイルに入れてインポ​​ートすることもできます。ただし、内部の変数を使用する場合は常に、グローバルファイルをインポートする必要があります。 –

+0

ブラウザベースのタイプスクリプトの場合は、window.test = "something"を試すことができます – skvsree

+2

[this](https://stackoverflow.com/questions/38906359/create-a-global-variable-in-typescript)の重複質問。 –

答えて

3

私はエラープロパティ 'test'が 'グローバル'タイプに存在しないというエラープロパティを取得しようとしています。

interface Global { 
test: string; 
} 

もっと

宣言ファイルとファイルglobals.d.tsを作成します。global.ts your.tsの中

export namespace Global { 
    export var test: string = 'Hello World!'; 
} 

https://basarat.gitbooks.io/typescript/docs/types/ambient/d.ts.html

5
import { Global } from "./global"; 
console.log(Global.test) 
関連する問題