howdylikes

Google Developersってわかりづらいよね

TypeScript

Tslint classのメンバ変数はpublicを先にかく

tslintでこんなエラーが Declaration of public static member variable not allowed to appear after declaration of private instance member variable これはダメで class AppCtrl { private users; public static $inject = ["$q"]; constructor(private…

VSCodeでtslint

VSCode tslintの拡張機能をインストール tslint | Visual Studio Marketplace 設定ファイルはDefault Settingsに作られている。 ファイルが空文字になっているけどデフォルトはtslint.json使う模様。 tslint.json プロジェクト直下にtslint.jsonを作る 内容…

Webpack + TypeScriptのTS2304: Cannot find name 'require'エラーの解決法

Webpackでモジュール読み込むときにrequire使いますがjsからなら問題はないですがTypeScriptからだとコンパイルエラーになります。 指定方法がTypeScript上おかしいのでimport文でもだめだと思われます。 require('jade!./app.jade')(); // ERROR in ./src/t…

Error: [$compile:multidir] Multiple directives

表題の通り実行時にエラーが出たので原因と解決方法のメモです。 Webpack + AngularJS + TypeScript構成です。 最終的にエラーになる理由はディレクティブを複数定義したからです。 Webpackが生成するbundle.jsが同じのを吐いているんですよね。 // 呼び出し…

IntellijIDEAでTypeScriptのコード補完

TypeScriptの設定 Enable TypeScript CompillerをON AngularJSのライブラリをダウンロードしてみる この状態でコード補完が微妙に効く several definitionってのは 複数定義されているから出せない?ってことなのですが、よくわからない。 ちなみにこのtsを…