LoginSignup
6
3

More than 3 years have passed since last update.

TypeScriptでグローバル関数を定義して使う

Posted at

TypeScriptでグローバル関数を定義する方法、使う方法が意外とすぐわからなかったのでメモ。

グローバル関数を定義する

クラス定義の外側で以下のように記述。(この例はブラウザで実行されるのが前提。)

function foobar() {
    console.log("invoked foobar!");
}

(window as any).foobar = foobar;

グローバル関数を使う

無いと怒られないように declare var ... を記述すれば、普通に呼び出せる。

declare var foobar;

export class MyClass {
    public static callFooBar() {
        foobar();
    }
}
6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3