JavaScript, TypeScript

Node.js でOSの情報を取得するには process.platform を使います。

const os = process.platformconsole.log(os)

返り値は、こちらのドキュメントに記載されていま ...

TypeScript

自分が書いたコードの中で、以下のように node_modules にインストールしたモジュールを import していました。

import clipboard from 'clipboardy'

これをts ...

JavaScript, TypeScript, システム開発, プログラミング入門

自分への覚書です。

最低限の設定でNode.js+TypeScript+ESLintの環境を作ります。

事前にNode.jsはインストールしておきます。バージョンはインストール後に node -v で確認可能で ...

TypeScript

以下のコマンドでwatchモードで監視してくれます。

npx tsc -w

ファイルが追加されたり変更されたりしても動的にチェックしてくれます。

TypeScript

こちらで書かれている内容です。

TypeScriptは、以下のようなオブジェクト型のユニオンを推論するときに、そのオブジェクトのキーを基に推論することができました。

type Action = | { kind: & ...

TypeScript

以下のコードがあります。

type T1 = { hoge: string}type T2 = { foo: number}const myFunc = (obj: T1 | T2): void => { console. ...

TypeScript

TypeScriptの型アサーションは as を使うのが一般的です。

hoge(value as string)//value は string であると主張できる

もう一つの記法として山括弧を使う方法があります。

h ...

TypeScript

例えばHTMLのbuttonを拡張したボタンコンポーネントを作成したい場合に、もともとのbuttonが受けとることができるPropsと独自のPropsを定義したい。

もともとのbuttonが受け取るPropsにはonCha ...

TypeScript

xxxx.d.ts というファイルは型定義ファイルです。

このファイルには型のみが記載されており、実装は書かれていません。

tsc はこのファイルの中をみて、どのような関数や変数が使われるのかを知ることができま ...

JavaScript, TypeScript

例えば、以下のような数値を更新する関数があるとします。

const increment = (num: number) => num + 1const double = (num: number) => num * ...