Node.js 実行中のOSを取得する方法
Node.js でOSの情報を取得するには process.platform を使います。
const os = process.platformconsole.log(os)返り値は、こちらのドキュメントに記載されていま ...
TypeScript 「Cannot find module」が発生した時に確認すること
自分が書いたコードの中で、以下のように node_modules にインストールしたモジュールを import していました。
import clipboard from 'clipboardy'これをts ...
5分でNode.js+TypeScript+ESLint環境をつくる
自分への覚書です。
最低限の設定でNode.js+TypeScript+ESLintの環境を作ります。
事前にNode.jsはインストールしておきます。バージョンはインストール後に node -v で確認可能で ...
TypeScriptでファイルを監視する
以下のコマンドでwatchモードで監視してくれます。
npx tsc -wファイルが追加されたり変更されたりしても動的にチェックしてくれます。
TypeScript 4.6 で追加された機能 代入したときの型推論の改善
こちらで書かれている内容です。
TypeScriptは、以下のようなオブジェクト型のユニオンを推論するときに、そのオブジェクトのキーを基に推論することができました。
type Action = | { kind: & ...
TypeScript Property ‘xxxxx’ does not exist on type T のエラーに対して in を使わない方が良い理由
以下のコードがあります。
type T1 = { hoge: string}type T2 = { foo: number}const myFunc = (obj: T1 | T2): void => { console. ...
TypeScript 型アサーションのas以外の記法
TypeScriptの型アサーションは as を使うのが一般的です。
hoge(value as string)//value は string であると主張できるもう一つの記法として山括弧を使う方法があります。
h ...
React + TypeScript HTML要素のコンポーネントを作るときの型
例えばHTMLのbuttonを拡張したボタンコンポーネントを作成したい場合に、もともとのbuttonが受けとることができるPropsと独自のPropsを定義したい。
もともとのbuttonが受け取るPropsにはonCha ...
TypeScript xxxx.d.ts というファイルについて
xxxx.d.ts というファイルは型定義ファイルです。
このファイルには型のみが記載されており、実装は書かれていません。
tsc はこのファイルの中をみて、どのような関数や変数が使われるのかを知ることができま ...
JavaScript TypeScript カリーによって引数を減らすメリット 事例
例えば、以下のような数値を更新する関数があるとします。
const increment = (num: number) => num + 1const double = (num: number) => num * ...