![見出し画像](https://assets.st-note.com/production/uploads/images/83574597/rectangle_large_type_2_b3671794f17c3c1c19e367ea1e6602c5.png?width=1200)
[Discord.ts BOT Book] #1 TypeScriptとは??
自己紹介
・coconala等で副業としてdiscord botを販売
・趣味はkubernetesで遊ぶこと
・最近は仮想通貨のコピートレードで楽して稼ぐことにいそしんでいる…w
・スキルは以下の通り
・プログラミング言語
> GoLang C# Kotlin Pyhton PHP Javascript Typescript
・サーバー系?
> kubernetes docker KVM
・データベース
> MySQL Etcd
・マーキング言語
> HTML5 CSS3
自己紹介を並べるときりがないのでここまで
この記事の読者対象
この記事ではnodejs、npmと静的型付けの知識があることを前提に話を進めていきます。
discord.js TypeScriptに関する知識はなくても全く問題ありません。
TypeScriptとはなんぞや?
(以下TypeScriptはts、JavaScriptはjsと省略します。)
tsはjsを拡張して作られたプログラミング言語です。
tsはエラーを防ぎやすいように設計されています。
変数の型をあらかじめ決めていることが一番の特徴です。
この静的型付けの機能により正確な型情報や予測候補などをコーディング中に表示させ開発スピードを高速化させてくれます。(めちゃ便利です
メリット
・JSと互換
・静的型付けによりエラー抑制
デメリット
・まれに存在するTSに非対応なパッケージを使おうとすると困る