TypeScript
https://gyazo.com/3211e8b5501c1830c4f92f0ba6dd471c
https://gyazo.com/b81e461e8b9fbca466112914ee5dccdd
npm i -g typescript
設定ファイル
プレイグラウンド
tsc
index.js.map
ソースマップファイル
https://www.oreilly.com/library/view/programming-typescript/9781492037644/assets/prts_0301.png
code:setting.json
{
// エディタの自動整形機能は Off にしておく
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
"editor.formatOnType": false,
// 拡張機能が提供している自動整形のプロパティ
// ファイル保存時に tslint.json のルールに則って自動整形する
"editor.codeActionsOnSave": {
"source.fixAll.tslint": true
}
}
記法
.d.tsの型定義ファイルを用意
コマンド yarn info @types/hogeでも可能
困りごと
tslint.jsonに"member-access": [true, "no-public"]追加で無効
Import sources within a group must be alphabetized.
.tsなら拡張機能存在
TypeScript Import Sorter
.vue対応してない
"ordered-imports": falseで無効
参考リンク
オススメ記事
型問題集