JavaScript/TypeScriptメモ

Category: TypeScript

TypeScriptでESMで動くJavaScript製ライブラリ(remark-shortcodes)を使う

2022-08-07 TypeScript

TypeScriptでESMで動くJavaScript製ライブラリ(remark-shortcodes)を使う TypeScriptで、remarkと、そのプラグインremark-shortcodes…

TypeScript Promiseをfp-tsのTask、TaskEitherに変換する

2021-06-06 TypeScript

Promiseをfp-tsのTaskEitherで表現する JavaScript(TypeScript)のPromiseは、複数のPromiseを処理したい場合、書き方が少しわかりにくく感じます。 fp-tsのTaskEither…

TypeScript fp-tsのTaskEither+sequenceでPromiseの順次処理、並列処理をシンプルに書く

2021-06-06 TypeScript

fp-tsのTaskEitherでPromiseの並列・直列処理をシンプルに fp-tsのTaskEitherを使うことで、複数のPromiseについての処理をシンプルに書くことができます。 TaskEither…

Next.jsでTypeScriptを導入する手順

2021-01-17 TypeScript

Next.jsでTypeScriptを導入する手順 Next.jsでTypeScript環境を導入する手順をまとめます。 1. Next.js インストール Tutorialの手順(に近い手順)でインストールをします。 ※今回は、example…

TypeScriptでオブジェクトの全プロパティを走査するときの注意点

2020-11-30 TypeScript

TypeScriptでオブジェクトの全プロパティを走査するときの注意点 TypeScriptで、オブジェクトの全てのプロパティの走査をするのは意外と大変です。 たとえば、次のような処理をしたいときには、気を付けて書かないと、TypeScript…

Promiseの基本~Promiseの挙動サンプル、コード例

2020-10-22 TypeScript

Promiseとは? Promiseとは、JavaScript(TypeScript)で、非同期処理を統一的に扱うインタフェースです。 このページでは、TypeScriptを前提にPromiseの使い方をまとめます。 Promiseオブジェクトの生成 1. 返り値がPromise…

【Node.js】ファイルの入出力処理を行う(同期処理、Promiseによる非同期処理)

2020-10-17 TypeScript

Node.jsでファイル操作を行う Node.jsでファイルの入出力処理を行うには、次の方法があります。 同期処理 (←おすすめ) コールバックによる非同期処理 Promise…

【JavaScript】Date型のオブジェクト生成、文字列変換時の罠を避ける

2020-10-14 TypeScript

JavaScriptでDate型の罠を避ける JavaScript(TypeScript)のDate型には、様々なトラップがあります。 気を付けて使わないと、簡単にバグが発生するので気を付けて使いましょう。 以下、Date型を使ううえでポイントになりそうな点をまとめます Date…

TypeScriptでPhantomType(幽霊型)を実装する3つのパターン

2020-09-30 TypeScript

TypeScriptでPhantomType(幽霊型)を実装する3つのパターン TypeScriptで幽霊型を実装するパターンをまとめました。 すべて、**元の「プリミティブ」に「形式的にオブジェクトを付加する」**ことで幽霊型を実現しています。 1. {unique…